NShell Src.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NShell Src.sit 0 112K 6/08/95 NShellSrc - This package contains source code for the nShell-Pro application. A Programmer's Guide to the nShell, with source code for nShell commands, is available separately. This is the first freeware release of nShell-Pro. Until this date, June 4 1995, it has been a commercial product. We thank the early users of this product and hope that they will continue to benefit from the nShell. Given that we do not plan any new versions of the product in the near future, we are releasing full source code to the application. Feel free to tweak the shell to fit your preferences, or to include portions of it in your own products. You may distribute copies of the nShell(tm) and nShell-Pro(tm) for any...
Simple Sockets 1.0.1.sit ProgDL AMUG 15.2:Files II:Prog:S:Simple Sockets 1.0.1.sit 1.0.1 0 145K 6/08/95 Simple Sockets 1.01 - Simple Sockets is a small, relatively simple C code library for approximating BSD UNIX socket calls with MacTCP. Simple Sockets doesn't provide 100% faithful BSD port, rather it is a quick and easy way to get the job done. This is a work in progress; BSD support should improve in time. I welcome suggestions and criticisms of the source code. Simple Sockets requires a compiler that uses Apple's new Universal Headers. This includes Metrowerks CodeWarrior and newer versions of THINK C/C++, and whatever became of Apple's MPW based Mac on RISC Developer Kit. All sample applications are fat binaries compiled with Metrowerks CodeWarrior.
Mac F2C 1.2.1.sit ProgDL AMUG 15.2:Files II:Prog:M:Mac F2C 1.2.1.sit 21.2.1 0 815K 6/05/95 Mac F2C 1.21 - A FORTRAN-to-C compiler for the Macintosh. Requires - A 68020 or better, System 7.0 or better and at least 1 MB of available RAM (2 MB is preferred). Includes - Mac F2C - the Fortran-to-C compiler. Mac F2C Libraries - a folder containing the libraries required to support programs translated by F2C. For 'Standard Libraries' - a folder containing versions of the ANSI and unix libraries distributed with THINK C modified to work with Mac F2C output. For '(Project Models)' - a folder containing a model Mac F2C project. AT&T Report 149.ps, Test Project , and For non THINK v7 users - a text file containing instructions for users who are using earlier versions of THINK C or other compilers.
NShell-Pro 1.50.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NShell-Pro 1.50.sit 1.50 0 298K 6/04/95 NShell-Pro 1.5.0 - This package includes a copy of the nShell(tm), its utilities, and hypertext User's Guides. For more information, see the nShell User's Guide in the doc folder. A Programmer's Guide to the nShell(tm), with example source code, is available separately. The nShell(tm) brings the power and flexibility of a shell programming environment to your Macintosh. Working to complement the Macintosh user interface, the nShell allows you to deal directly with your system. You can work interactively with the shell to develop and script operations which previously required custom applications. All of this is possible in parallel with your current Mac programs. This is the first freeware
RZS ResEdit Prefs.1.5.2.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RZS ResEdit Prefs.1.5.2.sit .1.5.2 0 168K 6/03/95 RZS ResEdit Prefs 1.5.2 - A Color ResEdit Preferences file written by Rick Z Shepard on a Power Mac but will run on any color Mac. Needs ResEdit 2.1.1 or higher. Replace your old ResEdit Preferences file in your Preferences folder with this file and Run ResEdit. No Restart is Needed! This file does not in anyway alter your copy of ResEdit. It's simply a new ResEdit Preferences file. This file contains color icons for resources, some new Pickles and TMPL's. Copyright RZS Systems Design, RZS and the RZS logo are Trademarks of Rick Z Shepard.
37thResEx 1.1.1.sit ProgDL AMUG 15.2:Files II:Prog:A:37thResEx 1.1.1.sit 371.1.1 0 16K 5/30/95 37thResEx 1.1.1 - Drag&Drop (automatic extraction). After dragging on one or more files, a window will notify if resources of type 'snd ', 'TEXT', 'XCMD','XFCN','PICT', 'ICON' and icon family ('ICN#','ics#','icn4' etc.) exist. You may quit, continue to analyze more dragged files or extract resources. 37thResEx 1.0, in Drag&Drop mode, extracts all the resources of selected types. You can move the extracted resources into an existing file (selecting Add to file) or in a new one. With Add to file option checked, 37thResEx 1.0 creates the unique ID automatically. You can also double click 37thResEx to use it. Requires System 7.
Drop UNIX 1.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Drop UNIX 1.1.sit 1.1 0 70K 5/30/95 Drop UNIX 1.1 - Basically I was tired of writing support for some sort of user interface for unix ports. What it really comes down to is I dislike both Symantec's and MetroWerk's cconsole call. I thought, Mac users don't DO pathnames... It is even discouraged by Apple.... So I wrote this little library allowing people to convert their ugly console app with no real interface to at LEAST be drag & drop. It is a small conversion of Leonard Rosenthal's DropShell 2.0. What _I_ did was take his dropShell and have it process files in it's usual manner, except, rather than processing files right there, it creates a list of pathnames of the files dropped on the app. THEN when the processing is done, it passes the number of files+1
Graphics 1.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Graphics 1.0.sit 1.0 0 88K 5/25/95 Graphics 1.0 - This is a sprite programming library to aid novice programmers with creating games on the mac. Though its slow, its effective, and the over 2 dozen powerful commands can be used to create smooth animation over a detailed background. Sound routines are also included! This is version 1.0, and if you intend to use it, please e-mail me and tell me. I will only support this product if I get responses from people who like it. This comes with three demo programs, the GRAPHICS library, and the manual. Enjoy!
CopyBits Demo 1.5.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CopyBits Demo 1.5.sit 1.5 0 103K 5/18/95 CopyBits Demo 1.5 - CopyBits Demo is an example project that gives several examples of using CopyBits to copy pictures both on screen and between offscreen Graphics Worlds and an onscreen window (as well as between GWorlds). It also shows how to use CopyBits to accomplish a fade to black on a specific area of the screen (rather than the whole monitor). Wait! There's more! It also demonstrates the difference between flickering regular animation and smooth animation using GWorlds (and demonstrates how to do it). And, with version 1.5, it does an image to image fade using CopyBits! All the code and the project file to build the demo app is included (Metrowerks CodeWarrior C). Requires System 7.
Snoop 1.0 Demo.sit ProgDL AMUG 15.2:Files II:Prog:S:Snoop 1.0 Demo.sit 1.0 0 112K 5/15/95 Snoop 1.0 Demo - Snoop is a shareware hex editor application which allows you to view or edit both the reource and data forks of any file. Some of Snoop's features are - Drag and Drop editing, Recordable and scriptable, Multiple undo and redo of all editing operations, Overstrike editing, Various options for the ascii view, Search and replace, both hex and ascii, Printing support and Ability to switch forks on the fly.
CelPaint 1.0d2.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CelPaint 1.0d2.sit 1.02 0 220K 5/08/95 CelPaint 1.0d2 - Cel Paint is a new game development aid used for creating animated cels or sprites. Some of its functionality is present now and will give the user a good idea as to the direction I am taking in the user interface. Most of the user interface is straight forward but a few things need to be explained. To get going quickly, just launch Cel Paint and select New from the File menu. You will see a new document window opened. Now select Show Paint Tools from the Windows menu. The Tools palette will be opened. You can now start painting. The foreground, background, line color and pattern are all taken into account when any paining is done. To change these settings you will need to open the Color Tools window....
QC 1.1.3 DEMO.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:QC 1.1.3 DEMO.sit 1.1.3 0 113K 5/05/95 QC 1.1.3 Demo - QC is a development tool for stress testing applications and stand alone code during runtime. It is designed to be thorough, fast, and easy to use. QC requires System 7 in order to function. Balloon help is available for all window and dialog items. This demo is a fully functional version with all tests and preferences active. This demo must be activated by contacting Onyx at one of the email addresses enclosed, they will provide a demo serial number on request. This is a commercial demo.
Gestalt-Selectors-29.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Gestalt-Selectors-29.sit 29 0 70K 5/01/95 Gestalt-selectors-29.sit - Version 2.9 of the Gestalt Selectors List lists all sorts of information about the Gestalt Manager, but mainly about selectors and the meaning of the returned values. The Gestalt Manager is part of the Apple Macintosh System Software to enable programmers to determine the availability of certain software and hardware. The information in this list is useful for programmers and other people who can use the Gestalt Manager with their software perhaps even using externals (with HyperCard, 4th Dimension etc.).
Tools Plus 2.6 Evaluation.sit ProgDL AMUG 15.2:Files II:Prog:T:Tools Plus 2.6 Evaluation.sit 2.6 0 1177K 5/01/95 Tools Plus 2.6 Evaluation - Tools Plus GUI Building/Event Management libraries - Over 170 routines for building a professional GUI with advanced event management. Powerful, yet easy to learn and easy to use. Take advantage of enhanced functionality and full integration of windows, tool bar, palettes, cursors, buttons, picture buttons, scroll bars, list boxes, menus (pull down, hierarchical & pop-up), editing fields, clipboard, and MORE! For THINK C, Symantec C/C++ and THINK Pascal. Runs on System 5, 6 & 7. This file includes full-featured libraries, documentation, and a sample application with source. Registered users get free support, an illustrated 250-page user manual, and may distribute
Change ver 1.0.1.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Change ver 1.0.1.sit 1.0.1 0 9K 5/01/95 Change ver 1.01 - own use. It is intended for CodeWarrior users using MW C/C++ compiler. Change ver just changes the integer number in the resource of type 'pVer' if the project to 1. It should be 1 for version 1.0 and 2 for version 1.1. This allows you to compile project created for 1.1 (CW4) under and 1.0 (CW4) compiler. First you should duplicate your project. Then, you should open it into MW C/C++ and remove the binaries. Now, you can either drop the project file onto Change ver not open the project file into Change ver. If you want to do this automatically, you can write an AppleScript.
Slider Demo 1.0.0.sit ProgDL AMUG 15.2:Files II:Prog:S:Slider Demo 1.0.0.sit 1.0.0 0 31K 4/26/95 Slider Demo 1.0.0 - Slider Demo 1.0.0 is a CDEF code resource for programmers. It implements a Slider control which is drawn to match the color scheme defined by the Color and Monitors Control Panels. For you nasty programmers (myself included) who have been using the Scroll Bars CDEF as a control for application parameters, this is just the ticket. And the User Interface Police won't be after you! Included in this package is the CDEF resource, and a sample application which when launched demonstrates the Slider. Source code for the sample application is included. Lots of cool features!
PrettyC 2.0.sit ProgDL AMUG 15.2:Files II:Prog:N-P:PrettyC 2.0.sit 2.0 0 117K 4/25/95 PrettyC 2.0 - Includes Pretty C and Pretty Thoughts. Pretty C is a utility to print C source code and to make it look nice. It accepts as input multiple files in multiple folders and will print their contents, highlighting C keywords and trying to ensure that the C functions in them are not split across pages. Pretty thoughts is an INIT which enables you to use PrettyC to print files from within THINK C. Simply drop it in your system folder and restart. When you choose Print from THINK Cs File menu, PrettyC will be activated. It will present the Page Setup and Job Setup print dialogs and will then print and immediately exit.
3D Button 1.1.sit ProgDL AMUG 15.2:Files II:Prog:A:3D Button 1.1.sit 31.1 0 7K 4/24/95 3D Button 1.1 - This program shows off a pretty little button CDEF. In brief, the button is a pretty standard looking, three-dimensional button with a couple of nice features. The CDEF will automatically detect if the monitor is set less than a 4-bit depth. If this is the case, the CDEF will draw a standard black and white button (because of this feature, you don't have to worry about having two sets of buttons in your code to satisfy both black & white and color monitors). Contains 3 Variation Codes. To use this CDEF, simply copy the CDEF 128 resource out of the 3D Button CDEF program with ResEdit and then paste it into your program's resources. Then, whenever you need a button, specify (CDEF resource number) * 16...
VideoToolbox 4.95.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:VideoToolbox 4.95.sit 4.95 0 1655K 4/23/95 VideoToolbox 4/95 - This VideoToolBox is a collection of nearly 200 C subroutines and several demo and utility programs written to do visual psychophysics with Macintosh computers. It should be useful to anyone who wants to present accurately specified visual stimuli or use the Mac for psychometric experiments. Includes TimeVideo 3.63 FAT - TimeVideo reports the timing and accuracy of all your video screens, as measured by TimeVideo, a component of the VideoToolbox. For each video card, TimeVideo measures the video frame rate, frequency of VBL interrupts (supposed to be one per frame), how long it takes to load the clut, and how much of the screen you can fill with a real-time one-image-per-frame movie and...
I Want To Make A Mac Game 5.sit ProgDL AMUG 15.2:Files II:Prog:H-K:I Want To Make A Mac Game 5.sit 5 0 44K 4/17/95 I Want To Make A Mac Game 5 - This is a stand-alone document that anyone wanting to make a Mac Game should read. It gives insights, has Q & A's, includes FAQ sheets, a bit of legal advice, and discusses the pros and cons of using Metrowerks CodeWarrior, Symantec C++, THINK Pascal, Future Basic, HyperCard and SpriteWorld. If you're just starting out, or wanting to write a game, check out this document!
MacWT 0.77.sit ProgDL AMUG 15.2:Files II:Prog:M:MacWT 0.77.sit 0.77 0 322K 4/13/95 MacWT 0.77 - This is still a preliminary version of my 3D game engine, wt. In the proud tradition of cp, mv, rm, as, and cc, now there is 'wt' wt (never capitalized) stands for what's that?. This is not by any means a complete game. It is just a demo of my graphics engine. I'd never name a game wt. wt is portable software. Features - easy to edit world file. No BSP trees were killed to make this program. Variable texture map size. Texture scaling for walls. Application runs on 680x0s and native on a PowerMac.
Cool MacsBug Tricks 2nd Ed.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Cool MacsBug Tricks 2nd Ed.sit 2 0 10K 4/12/95 Cool MacsBug Tricks 2nd Ed - This guide is to help you in learning to use MacsBug. MacsBug is a system extension that can help you debug your programs, it is free and is available from Apple Computer. Note that the name MacsBug is an acronym for Motorola advanced computer systems debuger. This guide is a list of tricks, but it is just the tip of the iceberg of the cool stuff you can do. The guide will start off with some easy topics aimed towards beginners and then it will go into some more advanced topics. All of them are cool. Hopefully after reading this the help part of MacsBug wont be so intimidating.
Fantasm 3.01 unreg.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Fantasm 3.01 unreg.sit 3.01 0 702K 4/10/95 Fantasm 3.01 unreg - Fantasm is a complete machine code development system for Macintosh computers from Lightsoft. This is an unregistered version - registration can be made to the author to activate all the features. It is primarily designed for games and real time program writing, although can be used for anything, from a quick hack, to a full blown application. Version 2.10 has macros, optimisations, vastly improved directives and evaluator, a redesigned user interface, sprite routines and support for 20,30 and 40 instructions. The beginners guide contains a lot of useful information on the Mac, with such things as system variables, direct screen handling, scrolling, drawing and how to use Mac objects like
CW Colorfix 1.1.5.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CW Colorfix 1.1.5.sit 1.1.5 0 13K 4/10/95 CW Colorfix 1.15 - The otherwise excellent CodeWarrior development enviroment has one bug which has been present since DR/1, but has yet to be fixed (we're at CW/5 now). The enviroment engineers have better things to do, of course, so I fixed it myself. The bug - CodeWarrior's PopUp MDEF does not display correctly if one has custom menu colors (through Greg's Buttons or a handmade 'mctb' or whatever). CodeWarrior Colorfix Patch contains a replacement MDEF which handles these colors properly. CodeWarrior Colorfix Patch been tested with CW/4, CW/4.5, CW/5, and CW/5.5 only, but should work with all previous versions of the enviroment (though I don't recommend using earlier versions). The Patch should only be
CalConvert 1.2.3 FAT.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CalConvert 1.2.3 FAT.sit 1.2.3 0 68K 4/10/95 CalConvert 1.2.3 FAT - CalConvert (formerly QuickConvert) is a small shareware utility that does integer arithmetic calculations and converts integer values to different bases (decimal, hexadecimal, binary, octal or any custom base between 2 and 32) or to an OSType (a sequence of four ASCII characters). The conversion may be signed or unsigned (you can always enter a signed value, it will be converted to unsigned if needed); the result may be interpreted either as a word (2 bytes) or as a long word (4 bytes). The Return and Enter keys start the conversion; Tab, shift-Tab and the four arrow keys have their usual meaning.
The Hexulator 1.0.sit ProgDL AMUG 15.2:Files II:Prog:T:The Hexulator 1.0.sit 1.0 0 82K 4/09/95 The Hexulator 1.0 - If you use hexadecimal, Hexulator is the perfect tool for decimal/hex/binary conversion as well as for arithmetical and bitwise operations. Hexulator is a calculator which can operate on both decimal (base 10) and hexadecimal (base 16) numbers. There are two 'versions' of the program, Basic and Extended. Basic Hexulator is displayed in a window slightly taller and narrower than the familiar calculator control panel. With basic Hexulator you can add, subtract, multiply and divide hexadecimal equations, decimal equations, or equations using both hex and decimal numbers. The binary display will show the binary equivalent of lower half (left four digits) of the hex register. You'll unlock the
Verifile 1.23 FAT.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:Verifile 1.23 FAT.sit 1.23 0 59K 4/07/95 Verifile 1.23 FAT - Verifile is a small utility that calculates a checksum and a CRC32 on both the data and resource forks of any file that's dropped on it. This is useful if you want to compare two files that are not on the same machine without having to copy them over a network or modem connection. If the hexadecimal numbers displayed by Verifile match, chances are that the two files are equal. Fat version! Runs native on Power Macs, displays elapsed time to measure processor and disk performance. The PowerPC code runs a lot faster than the 68K code if the file to verify is on a RAM disk, while the speed improvement is smaller on slower media.
Traps Check 1.1.sit ProgDL AMUG 15.2:Files II:Prog:T:Traps Check 1.1.sit 1.1 0 29K 3/27/95 Traps Check 1.1 - Traps Check inspects all the documented toolbox and operating system traps and tells whether they are implemented as native PowerPC code or as 680x0 code. The results are saved in a text file with tabs (you may use your word processor to display or print the list better than with TextEdit). Traps Check is freeware. If you really like Traps Check, take a look at all my shareware utilities and see if youre interested in some of them or just send me a postcard to say hello.
Errditor 1.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Errditor 1.1.sit 1.1 0 37K 3/25/95 Errditor 1.1 - Errditor is a powerful graphical editor for system error and system startup alerts. It lets you modify or move text, icons, buttons and even procedures (assembly-language programs that are associated to some of the alerts). When launched, Errditor automatically reads the current System alert tables (DSATs), makes a copy of them and displays the first alert of the first DSAT- which will usually be the Welcome to Macintosh alert. Use the arrow buttons to move across the alert tables. You may choose to see empty alerts and unreferenced procedures from the Options menu. The System will not be modified unless you select Install into current System and repeatedly confirm your command.
DBugR 1.21.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DBugR 1.21.sit 1.21 0 20K 3/24/95 DBugR 1.21 - DBugR is a cool Control Panel for programmers and hackers who often have to break into MacsBug (or any other debugger supporting the _DebugStr trap). It puts a floating small bomb icon on your desktop which acts like a button. If the mouse button is pressed and released inside the icon, there's a user interrupt and MacsBug is called. DBugR can show some basic info about the current application (name, free memory, max free block) and/or send one of two user-configurable MacsBug commands to be executed immediately upon breaks (hold down the Option key when clicking to send the alternate command). The icon may be moved anywhere on any monitor by holding down the Shift key and dragging it around.
Attributor 1.11 FAT.sit ProgDL AMUG 15.2:Files II:Prog:A:Attributor 1.11 FAT.sit 1.11 0 46K 3/24/95 Attributor 1.11 FAT - Attributor is an advanced programmer's utility designed to make life easier for programmers. Since the Code Warrior DR3 and the old Think C 5 don't provide a way to set the CODE resource attributes directly (things like purgeable or preload) and because most of my applications want to unload the initialization segment, I wrote this utility to stop going into ResEdit all the time. Attributor can change the resource attributes of a specific resource or of a whole resource family in a single pass. Just create an ATTR resource inside Attributor with ResEdit and modify it to meet your needs (there's a resource template for the 'ATTR' resource inside the Attributor application).
INITGestalt 1.0.sit ProgDL AMUG 15.2:Files II:Prog:H-K:INITGestalt 1.0.sit 1.0 0 11K 3/23/95 INITGestalt 1.0 - INITGestalt - a proposal, Version 1.0. Last modified - March 21st, 1995 / 21 March 1995. It is often useful for an extension, or indeed an application, to know whether certain other extensions are running (the term extensions primarily includes system extensions, control panels and background-only applications, although there is no reason why it should not include ordinary applications). The reasons could be to take evasive action to avoid conflicts with other extensions, to co-operate with another extension, perhaps by using that extension's features, or possibly to disable similar features. Find out more!
Source Manager 4.1 Demo.sit ProgDL AMUG 15.2:Files II:Prog:S:Source Manager 4.1 Demo.sit 4.1 0 520K 3/21/95 Source Manager 4.1 Demo - Source Manager 3.8 Demo is a drag-n-drop shareware application designed to aid developers who use either SourceServer or Projector source code control. It was originally called FindModified and back then was written with two goals in mind. Quickly find all files which should be checked in, and make it easier to check in those files Since its original inception, Source Manager has evolved into a multi-featured utility that nicely supplements and in most cases, replaces Projector/SourceServer.
RAM Dumper 3.0.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RAM Dumper 3.0.sit 3.0 0 33K 3/18/95 RAM Dumper 3.0 - This is a handy little tool for programmers. It dumps the contents of your RAM, so you can take a peek! Saves the output in text format. You enter the starting and ending address and choose HEX or CHR$.
E-Z ProgressBar 1.0a.sit ProgDL AMUG 15.2:Files II:Prog:D-G:E-Z ProgressBar 1.0a.sit 1.0 0 46K 3/15/95 E-Z ProgressBar 1.0a.sit - ProgressClass is simply a class dedicated to creating and maintaining a window with a progress bar in it. I designed the ProgressClass with the intent that anyone could make a progress bar anywhere, anytime, in any application, with as few hassles as possible. All you have to do is declare it, tell it to show itself, update it as you make progress on your long task, and call its event function periodically. Itll take care of mouseDowns, keyDowns, launch apps from the Apple Menu while automatically dimming your menus, notify you when you need to update a window in your app, and tell you if the user canceled. And when all is said and done, it will clean up after itself! I tried to make it as
PatchWorks 2.07 Demo.sit ProgDL AMUG 15.2:Files II:Prog:N-P:PatchWorks 2.07 Demo.sit 2.07 0 58K 3/13/95 PatchWorks 2.07 Demo - PatchWorks is the developer's tool that builds updaters automatically. PatchWorks has many options, but only one function - to create updater applications for distribution to end-users over channels that may be non-secure. With PatchWorks, you create an updater in minutes. Since theres no coding or scripting, no bugs are introduced. Just fill in a dialog, and PatchWorks does the rest! Distribute updaters frequently to reflect maintenance releases of your software, and watch your tech support and fulfillment costs fall dramatically. Most important, your customers will know you care. Expiring demo, but the demo will continue to function even after this date has passed, but updaters...
Infinity Windoid WDEF 3.0.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Infinity Windoid WDEF 3.0.sit 3.0 0 115K 2/27/95 Infinity Windoid WDEF 3.0 - This archive contains the source for a standalone code resource that conforms to a Window DEFinition (WDEF), as defined by Apple Computer in Inside Macintosh. It provides a 'windoid' appearance. A windoid is a floating window that appears above document windows in an application and is commonly used for things like tool palettes, information windows, and the like. The versions of the Windoid WDEF included in the ResEdit files can be used as-is. This WDEF is created for System 6 and later, but it would be easy to modify it for earlier systems if this is important.
Kodex1.0.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Kodex1.0.sit 1.0 0 44K 2/25/95 Kodex 1.0 - Kodex is a utility for printing C/C++ source code but you can also use it to print any file of type TEXT. Kodex allows you to stylize the source code by printing C/C++ keywords and comments in a special style. Kodex also gives you many other options to stylize the output.
MPTA Forwarder 1.1.sit ProgDL AMUG 15.2:Files II:Prog:M:MPTA Forwarder 1.1.sit 1.1 0 10K 2/23/95 MPTA Forwarder 1.1 - Soon, all of your favorite development tools will support Apples Macintosh Programmers Toolbox Assistant. Until that time, you can use MPTA Forwarder to reroute Apple Events meant for Think Reference to Toolbox Assistant. MPTA Forwarder is a faceless background-only application (i.e. a daemon). It sits around and waits for Apple Events targeted at Think Reference. When it receives them, it resends them to QuickView/Toolbox Assistant. It only reroutes the two events that the development tools support: 'REF ' and 'TMPL'. Drop it into your Extensions Folder and restart. It has an extremely small memory footprint and takes almost no cycles from main processing (unless it...
ErrorCheck 2.3.sit ProgDL AMUG 15.2:Files II:Prog:D-G:ErrorCheck 2.3.sit 2.3 0 73K 2/20/95 ErrorCheck 2.3 - ErrorCheck! was created by Matt Washchuk to help people out with those pesky developmental errors. Here is the basic understanding - ErrorCheck! 1.0 used a typing interface. You simply typed in the number of the error, and the program showed what the error was. It was simple, and not elegant. Version 2.0 fixes some of the ugly parts. Here are the differences - No more typing interfaces. There are two windows now. The top window shows the error (that part still has to be in text). The bottom window shows which numbers are errors. Each box has a number in it, representing an error. Click on the box that has the corresponding error. The top box will display the error.
Smaller Installer 1.1.sit ProgDL AMUG 15.2:Files II:Prog:S:Smaller Installer 1.1.sit 1.1 0 151K 2/01/95 Smaller Installer Package 1.1 - Smaller Installer is an installer program created for developers who distribute software, clip art, HyperCard stacks, databases or other information on floppy disks. It provides a way to distribute data in a compressed format to reduce the number of disks required. Many developers already use self-extracting archives created by Compact Pro for this purpose. Although this is an inexpensive solution, self-extracting archives have several limitations which make them less than ideal for this purpose. Smaller Installer is designed to address some of these limitations.
DragDemo.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DragDemo.sit 0 35K 1/29/95 DragDemo - This program demonstrates two ways of dragging a window - the officially sanctioned method of dragging a dotted outline of the window (boring), and a method by which the entire window is dragged (neat).
TurboTCP 2.1.sit ProgDL AMUG 15.2:Files II:Prog:T:TurboTCP 2.1.sit 2.1 0 278K 1/27/95 TurboTCP 2.1 - This contains the shareware TurboTCP class library, which integrates the Think Class Library with Apples MacTCP driver. This library, now in its second major version, provides robust support for most TCP/IP applications on the Macintosh. Its major features include - Truly asynchronous operation. High-speed automatic data receiving mechanism. Mix-in architecture (new to version 2.0). Robust error recovery. Background friendly. This package does not include the Think Class Library itself, in either original or modified form. You must purchase a copy of Symantec C++ for Macintosh, version 7.0, in order to use the TCL and TurboTCP. This version of TurboTCP is now compatible with both the TCL...
NString 1.0 beta.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NString 1.0 beta.sit 1.0 0 50K 1/27/95 NString 1.0 beta - NString (short for the NString / Alphabet class set) is a set of two C++ classes (NString and Alphabet), which together represent a very powerful collection of string manipulation routines that can be incorporated in your own programs. The Alphabet class is a simple character set datatype while the NString class itself defines a dynamic string datatype that makes use of the Alphabet type.
3D Buttons CDEF 1.0b6.sit ProgDL AMUG 15.2:Files II:Prog:A:3D Buttons CDEF 1.0b6.sit 31.06 0 83K 1/19/95 3D Buttons CDEF 1.0b6 - 3D Buttons is a control definition (CDEF) that implements the 3D interface as suggested in develop issue 15. When drawing on a 8-bit (or breater) color device (in a color GrafPort), 3D Buttons draws in grey. 3D Buttons drops to normal 2D drawing for black and white (or less than 8 bits of color). The demo application is a quick modal dialog that shows off most features I put into 3D buttons.
DataThief 2.0b.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DataThief 2.0b.sit 2.0 0 82K 1/19/95 DataThief 2.0b - DataThief is a program to reverse engineer a set of data from a given plot in a magazine or journal. This program gives you the opportunity to incorporate somebody else's data points in your plots. This comes in very handy when f.i. you would like to compare your data with the data in a published article for which you don't have the data in table format. You need access to an Apple Scanner with the HyperScan HyperCard Stack, or some other scanner/program combination that lets you scan an image of a plot and save it as a PICT format file.
Systemstart-LogInit 1.1.sit ProgDL AMUG 15.2:Files II:Prog:S:Systemstart-LogInit 1.1.sit 1.1 0 6K 1/13/95 SystemStart-LogInit 1.1 - This INIT (System extension) logs the date & time to a file, when you power up resp. down your Mac. It also writes a remark, if the system is only restarted or chrashed. (Useful for documentation, if you develop an INIT:-).
NShell Sample P.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NShell Sample P.sit 0 30K 1/13/95 NShell Sample P - This package contains source code for one or more nShell(tm) commands. A hypertext Programmer's Guide to the nShell is available separately. The nShell is a traditional scripting environment for the Apple Macintosh. The shell is available in two forms.
NShell Prog.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NShell Prog.sit 0 56K 1/13/95 NShell Prog - This package describes how to write command resources for the nShell(tm). Included are source code examples and a hypertext Programmer's Guide to the nShell. A User's Guide to the nShell(tm) is available separately. The nShell(tm) brings the power and flexibility of a shell programming environment to your Macintosh. Working to complement the Macintosh user interface, the nShell allows you to deal directly with your system. You can work interactively with the shell to develop and script operations which previously required custom applications. All of this is possible in parallel with your current Mac programs.
Forth2LaTeX 1.9.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Forth2LaTeX 1.9.sit 21.9 0 90K 1/13/95 Forth2LaTeX 1.9 - Forth2LaTeX is a program for converting Forth source code into LaTeX so that it can be printed nicely. It will make use of LaTeX sectioning commands and will generate a table of contents and an index of defined words. It uses different fonts for code and comments and allows embedding of LaTeX commands in the source code.
PictSize 1.1.sit ProgDL AMUG 15.2:Files II:Prog:N-P:PictSize 1.1.sit 1.1 0 28K 12/28/94 PictSize 1.1 - Have you ever been designing an about box for a program you are working on, and been frustrated when you went to place pictures in the about box? In particular, does the process of determining the size of the picture annoy you? Then PictSize is for you! PictSize is a small utility primarily for programmers. It will tell you the dimensions (in pixels) and the size (in bytes or K) of any picture (PICT) currently stored in the clipboard. You can then use this information (for example) in ResEdit when placing PICTs in an alert or dialog box. PictSize is extremely easy to use. When you start the application it checks the clipboard to see if there are any pictures currently there. If there are, it displays the
DSKA 1.3.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DSKA 1.3.sit 1.3 0 39K 12/27/94 DSKA 1.3 - DSKA is a simple assembler for the Texas Instruments TMS3202x family of Digital Signal Processors. It is intended for use with the program dskL by Gerrit Polder, which can be used to download the assembled code to the TI DSK development system.
PopupFuncs 2.5 Demo-Update.sit ProgDL AMUG 15.2:Files II:Prog:N-P:PopupFuncs 2.5 Demo-Update.sit 2.5 0 92K 12/23/94 PopUpFuncs Demo/Update 2.5 - PopUpFuncs (PUF) is a productivity tool for developers. When invoked by clicking on a control in a source code windows title bar, it creates a popup menu of every function contained in a source code file, allowing you to see instantly the contents of an unfamiliar file. If a name is selected from the menu, the file is instantly scrolled to the beginning of that function. PopUpFuncs works with CodeWarrior, MPW, THINK C/Symantec C++, SADE, and BBEdit, and QUED/M, and parses C, C++, Pascal, Object Pascal, Assembly and Rez files. PopUpFuncs is extensible through an XCMD-like protocol. This demo will parse a file up to about 20 times, after which you will need to exit the application and re-enter...
Kampraths CDEF Pack 1.4.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Kampraths CDEF Pack 1.4.sit 1.4 0 207K 12/23/94 Kampraths CDEF Pack 1.4 - These are CDEFs that you may use in your own programs. Each CDEF has a 68K and PPC version. The CDEFs are not Fat. Your code is responsible for loading the correct version. Contained in this packaged is - (1) ICN# Pushbutton CDEF, (2) Date & Time CDEF, (3) Number Picker CDEF, (4) Square Pushbutton CDEF, & (5) CDEF Sampler. These CDEFs all require system 7.0 or later. They have been tested on SE/30s, ][si's, ][ci's and a Centris 650 (with a PowerPC Upgrade Card).
Small Screen 1.2.sit ProgDL AMUG 15.2:Files II:Prog:S:Small Screen 1.2.sit 1.2 0 10K 12/06/94 Small Screen 1.2 - On a sufficiently large screen, Small Screen shows the boundaries of one or more smaller screens. It is useful for testing whether something would fit on a small screen. Each screen boundary is represented by a transparent window with rounded corners. Optionally, a hard disk and/or a trash can icon is shown at the appropriate positions (i.e. where the real icons would appear on a freshly installed System 7).
No68kHere!.sit ProgDL AMUG 15.2:Files II:Prog:N-P:No68kHere!.sit 68 0 3K 12/01/94 No68kHere! - Writing PowerPC only programs? You really should tell 68K Mac users why it won't work on their machine, but no one wants to take the time. That's where No68kHere! comes in. By itself, it's a small program that beeps 3 times and brings up an alert with a Quit button. Copy it to the resource fork of your PowerMac application, and it will do that if the application is launched on a 68K Mac (PowerMac's won't even know it's there.) And, it should add less than 200 bytes to your application! Written by Paul Sexton (PaulS101@aol.com).
UltraShell Demo 1.1.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:UltraShell Demo 1.1.sit 1.1 0 65K 11/12/94 UltraShell Demo 1.1 - UltraShell is a program that offers a command-line interface to the Macintosh file system and to System 7. It is written from scratch and is designed to imitate the proverbial C Shell of Un*x-style operating systems. UltraShell permits you to accomplish a wide variety of common tasks by typing them in rather than navigating through a Finder(R) interface and clunky GUI-based utility programs. UltraShell, because it is a C Shell, is a powerful computer language unto itself, and includes a variety of useful commands for data manipulation; for instance, it provides mechanisms for manipulating and combining the data of multiple programs, such as by feeding the output of one to the input of another...
Credits 1.5.2.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Credits 1.5.2.sit 1.5.2 0 73K 11/07/94 Credits 1.5.2 - With the Credits library, a programmer can easily create an about box with scrolling credits, as seen in most of the nicer applications these days. The Credits library does all the work! This version of Credits is a library for use with THINK C or Pascal which gives you the ability to display a custom scrolling About box with a single line of code. The library is small, too After dropping the Credits library into your project, you have only to let your creative juices run wild and create a snazzy dialog and PICT to scroll with your resource editor. You do the fun work, ShowCredits handles every programmers nightmare - CopyBits! New - the code has been tweaked and tightened, and does a better job of...
NShell Match.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NShell Match.sit 0 25K 11/07/94 Match nShell - This package contains one or more nShell(tm) commands and their source code. The nShell is a traditional scripting environment for the Apple Macintosh. Our goal is to make the shell environment available to as many users as possible, while providing serious users with the support and reliability of a full commercial product. To use this command, drop the match file into your nShell bin directory. Includes source and example.
Vim 3.0.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:Vim 3.0.sit 3.0 0 259K 10/28/94 Vim - Vi IMproved. A clone of the UNIX text editor Vi. Very useful for editing programs and other plain ASCII text. Full Vi compatibility (except Q command, you don't need it). Includes most Ex commands. One of the best ports of this editor that I have seen. Excellent user interface.
NShell Sf-cmds.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NShell Sf-cmds.sit 0 32K 10/28/94 Sf-cmds - This package contains nShell commands and their source code.The sfget command displays a dialog and waits for the user to select a file or folder. The path to the selected item is returned as a shell variable. The sfput command displays a dialog and waits for the user to enter a name for a new file or folder. The path to the selected item is returned as a shell variable.To use these commands, drop the files into your nShell bin directo y.
HoW Developer's Kit 1.2.sit ProgDL AMUG 15.2:Files II:Prog:H-K:HoW Developer's Kit 1.2.sit 1.2 0 148K 10/21/94 HoW Developers Kit 1.2 - The Help on Wheels developer's kit includes a sample application, and everything a developer would need to add help service to an application, control panel, or extension. The client interface is designed to take the burden of display, printing, saving, and other common help functions away from the developer. Also check out Help on Wheels. This generic help server, which springs from the help facility in the famous Disinfectant program, offers on-line, context-sensitive help service to all AWOL Utilities programs, and potentially others to come.
BBEdit 3.0 Extension Dev.sit ProgDL AMUG 15.2:Files II:Prog:B-C:BBEdit 3.0 Extension Dev.sit 3.0 0 57K 10/21/94 BBEdit 3.0 Extension Dev - BBEdit has a facility for calling code modules which are not part of the application itself. The main reason for this facility is so that users and third-party programmers can add specific functionality to BBEdit which goes beyond BBEdits own charter. For example, one such code module might prepend Usenet attributions to each line in a selected range of text. This is a useful function, but its not of interest to everyone. BBEdit extensions are built as standalone code resources of type BBXT. The capability to build such resources is an integral part of THINK C, CodeWarrior. Users of MPW can also build standalone code resources, but with less ease. A text file, Writing...
RadSlider 1.5.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RadSlider 1.5.sit 1.5 0 32K 10/20/94 RadSlider CDEF 1.5 Demo - RadSlider is a CDEF that implements a slider control. The control supports 'cctb' resources, as well as the system tinge colors used in windows and scroll bars. The CDEF automatically uses a horizontal or vertical orientation depending on whether the control rectangle is larger horizontally or vertically. The slider looks like the volume slider found in the Sound control panel, except that the center gray part uses gray shades as well as the 50 percent dot pattern. Please do all users of your program a favor - download this file and use it in your next project that requires variable user input within a certain range.
Zview 1.1.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:Zview 1.1.sit 1.1 0 9K 10/17/94 ZView - ZView is a programmer's utility for matching screen colors to RGBColor structures. It allows you to point at a color on the screen and then paste its RGB values (0 to 65535 each) directly into your code. It is also useful for selective screen capture either to disk or the clipboard.
RSRC Search 1.0b.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RSRC Search 1.0b.sit 1.0 0 7K 10/08/94 RSRC Search 1.0b - Finds text strings in the resource forks of your files. Very handy for programmers, hackers, power users etc. Just drag and drop a bunch of files on RSRC Search to search them all for the same string, entered in ASCII or Hex. After finding the string, RSRC Search will display the filename, the resource type and ID, and offset in the resource. Note: When looking for hex strings, enter the hex string in hex-digit pairs without any spaces or anything that's not hex digits. There's absolutely no check of any kind for validity of the string so RSRC Search will find for garbage. This is a beta version. Please try it out and let me know what you think. Bug reports are more than welcome.
ObiWan 5.0.1.sit ProgDL AMUG 15.2:Files II:Prog:N-P:ObiWan 5.0.1.sit 5.0.1 0 536K 10/07/94 ObiWan 5.01 - ObiWan is a general help system. You can create several databses and ObiWan will let you rapidly find information from them. It displays the information by popping up a floating window so the information can be displayed at any time in any program. Portions of the information can then be sent to the front window as if you had typed it. The main use of all this is to access the programming database created from Apples PInterfacesHelp file and many other sources, which includes the procedures, traps, global variables and errors available up to System 7. Also included is a word list and Perl help database. ObiWan requires System 7.1 (for the Text Services Manager).
MacMarlais 0.5.3.sit ProgDL AMUG 15.2:Files II:Prog:M:MacMarlais 0.5.3.sit 0.5.3 0 166K 10/07/94 Marlais 0.5.3 - is a simple-minded interpreter for a programming language strongly resembling Dylan (1). It is not intended as a final release, but rather to fill a perceived void where Dylan implementations are concerned. This is a hackers release and is intended as a vehicle for education, experimentation and also to encourage people to port it to different architectures, add features, and fix bugs. Marlais is alpha software and should not be used by people desiring reliability!
NeoAccessIntro 3.0.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NeoAccessIntro 3.0.sit 3.0 0 1192K 10/06/94 NeoAccessIntro 3.0 - NeoAccess is a very fast and easy to use object database component that has a rich feature set that is very solutions-oriented. It has been fully integrated into standard application frameworks such as Borland's ObjectWindows 2.0, Microsoft's Foundation Classes 2.5, Inmark's zApp 2.1.1, Apple's MacApp 3.1, Symantec's THINK Class Library 2.0 and Metrowerks PowerPlant 1.0. NeoAccess is very portable, so it can easily be moved into other frameworks as well, even a custom framework of your own design. A single source tree can be used to build the engine in all development environments. Databases are completely self-contained in a single file and they are binary-compatible across
Control Panel 0.9.5.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Control Panel 0.9.5.sit 0.9.5 0 111K 10/06/94 Control Panel 0.9.5 - This project is a simple extension, control panel combination that installs and controls a trap patch. In its unmodified form, it patches the MenuSelect trap so that if the About This Macintosh... menu item is picked, a dialog comes up that the user has to dismiss before the about box appears. There are actually three separate projects involved here - the control panel code (includes MyControlPanel.c), the extension code (includes MyExtension.c), and the trap patch code (includes MyPatch.c). The code is heavily documented and designed to be easily changed for different purposes. Parts not documented are those which would likely remain the same in any control panel...
Read Any Data Fork 1.02Demo.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:Read Any Data Fork 1.02Demo.sit 1.02 0 94K 10/05/94 Read Any Data Fork 1.02Demo - Simple text editor opens/reads/writes any data fork. Drag and drop, multi-windowed, mono-styled text editor which can open and read any Macintosh file's data fork so that you can read the ASCII text (pictures and other non-ASCII control characters are displayed in non-understandable ASCII form). Examples - the text from a Macintosh file format you cannot interpret may be read; for hypercard stacks containing few graphics and sounds, you can reasonably wade thru it without actually owning a hypercard reader. PowerPC Macintosh compatible. Requires a MacPlus with System 4.1 or later. Shareware, $2.
Sample jGNE-cdev 1.2.1.sit ProgDL AMUG 15.2:Files II:Prog:S:Sample jGNE-cdev 1.2.1.sit 1.2.1 0 103K 9/29/94 Sample jGNE/cdev 1.2.1 - This is a sample project in C (Symantec) that installs a jGNE filter with an extension, then uses a control panel and a shared data structure to control the filter so settings can be changed without restarting. The projects are designed to be flexible and generic so you can modify them for your own projects/purposes. The source code is heavily documented as well, so if you're just getting started in this type of programming, you could probably extract a lot just from the sources. This is an update from v1.1 which includes slightly revamped 'glue' code which handles transfer of execution form system to filter and vice-versa.
Resource Leech 1.1.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:Resource Leech 1.1.sit 1.1 0 15K 9/28/94 Resource Leech 1.1 - This application lets you extract the contents of a resource in a file, and copy it into the data fork of a new file. It lets the user leech (or extract) all or any of the resources of a specified type in a specified file, and leeches each one into a separate data file with the file type and creator provided by the user. After entering the resource type to look for and the other information, you will be prompted for the file you want to leech. Select a file in the dialog, then click Open to continue. You will then be asked for a name for the leeched resource to be written to. If the resource has a name, that name will be provided as a default, with the resource type after a period. Part of
ACL 1.0.sit ProgDL AMUG 15.2:Files II:Prog:A:ACL 1.0.sit 1.0 0 632K 9/28/94 ACL 1.0 - ACL (Animation Class Library) is an object-oriented animation framework which allows the creation of powerful interactive animations. ACL classes cover the needs of most of the applications which have to do fast interactive 2D animations. ACL is really easy to work with because its object-oriented structure allows a total abstraction of the internal functioning. This abstraction guarantees the compatibility with all future versions too. ACL can be compiled with a standard C++ compilator (Symantec, CoreWarrior). ACL is very stable and is 100 percent Quickdraw and System 7 compliant. ACL is built using the Core Class Library which allows a strong and stable object-oriented structure. Includes...
NShell Read-shift.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NShell Read-shift.sit 0 27K 9/22/94 Read-shift - This package contains one or more nShell(tm) commands and their source code. The nShell is a traditional scripting environment for the Apple Macintosh. The shell is available in two forms.
Core Class Library 1.1b.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Core Class Library 1.1b.sit 1.1 0 125K 9/22/94 Core Class Library 1.1b - CoreClass 1.1b is a class library for C++ developers. CoreClass offers a solid base to develop advanced class systems. CoreClass does not rely on a particular OS, it can be compiled with a regular C++ compiler (the compiler does not have to support templates or exceptions).
Think C dcmd 1.0.1.sit ProgDL AMUG 15.2:Files II:Prog:T:Think C dcmd 1.0.1.sit 1.0.1 0 31K 9/12/94 Think C dcmd 1.0.1 - Written by P. Stadelmann, August 1994. This package allows you to write dcmds in Think C. It contains the glue code necessary to link the dcmd.o library, and Think Put, a collection of routines to create formatted output in dcmds. There is no change in the interface between version 1.0 and 1.0.1. Thus, there is no need to modifiy your code.
Swatch 1.2.2.sit ProgDL AMUG 15.2:Files II:Prog:S:Swatch 1.2.2.sit 1.2.2 0 21K 9/07/94 Swatch 1.2.2 - Swatch helps you track down heap bugs. Its also lotsa fun to watch. It's intended for programmers; however, normal people might enjoy it, too. To install Swatch, move Swatch INIT and Swatch Riff into your System Folder and reboot. For System 7 installation, just move the Swatch Riff (if available) into your Preferences folderthe INIT is not needed (hurrah!). Run Swatch and watch. Colors indicate the four different heap blocks shown. Red is for non-relocatable (NewPtr) or relocatable-but-locked blocks. Yellow is for relocatable blocks. Orange is for purgeable relocatable blocks (essentially free). Green is free memory.
Data Fork Editor 2.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Data Fork Editor 2.0.sit 2.0 0 82K 9/06/94 Data Fork Editor 2.0 - This very useful Hypercard stack allows you to view the data fork from any application/file that contains one. The reason I created this stack was because with ResEdit I couldn't view the data fork of any program, which often contains the passwords to games and other types of programs that use passwords. It also doubles as a text reader! The shareware fee is a mere $2.00, please send in the fee.
Data Refinery 1.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Data Refinery 1.0.sit 1.0 0 222K 9/05/94 Data Refinery 1.0 - Data Refinery is a tool for preparing raw data (repeated measures/within subjects) for statistical analysis. Version 1.0 sorts the data into the appropriate conditions, and incorporates several methods of removing outliers from any text file, including SuperLab(TM) and any others I can get my hands on. Documentation is included in the program, w/some balloon help.
Janus 0.1 FAT.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Janus 0.1 FAT.sit 0.1 0 87K 9/01/94 Janus 0.1 FAT - Think of this as the PPC native equivalent of the ResEdit CODE editor. In layman's terms, Janus is a fat binary (of course) which lets you find the PowerPC native code corresponding to 680x0 code. Now you can patch your favorite native games to give yourself infinite ammo and lives too! NOTE - This is not for the faint of heart. If you can figure out the 680x0 patches on your own, this is for you. If not, find somebody who can. In technical terms, Janus is (in its current incarnation) a reference tracer for PowerPC-native code. This means it can search for references to a Toolbox trap (symbol in the new PPC way of doing things) and references to a subroutine, and can tell you what trap is being
CdevEloper FKEY 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CdevEloper FKEY 1.0.sit 1.0 0 4K 8/31/94 CdevEloper FKEY 1.0 - cdevEloper is an FKEY that works inside ResEdit 2.1 or later (I only tested it under 2.1.1). I made it because I write many control panels ('cdev' code resources) and I missed a way to check the panel's rectangles while adjusting its dialog items. cdevEloper reads the 'nrct' -4064 resource in the file being edited by ResEdit and draws the corresponding control panel rectangles in the frontmost window (which must be a 'DITL' editor window). It also paints a gray rectangle that shows the size of the old System 6 control panel window (if you want your control panel to run under System 6 you'll have to make your nrct's fit in there). Any update to the window will erase cdevEloper's cool graphics.
ColorMacsBug 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:ColorMacsBug 1.0.sit 1.0 0 21K 8/30/94 ColorMacsBug 1.0 - ColorMacsBug enables you to change the colors MacsBug uses for its debugging screen. OK, so most MacsBug users could probably hack the 'mxbc' resource directly, but I thought it would be nicer to be able to see the colors as you edit them. First of all, this is no use to you if you don't have MacsBug, Apple's debugging tool which, if you don't develop your own software, you probably won't. If you do, then read on...... Heck, if you're a MacsBug user then I don't need to tell you how to use a diddly little widget like this. Just drag your Debugger Prefs file in the System Folder onto it (or double-click and open the prefs file), and go.
QB Reference DA 1.01.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:QB Reference DA 1.01.sit 1.01 0 17K 8/29/94 QB Reference DA 1.01 - QB Reference is a DA that provides quick error information on QuickBASIC programs. In addition, syntax for Window(), Dialog(), Edit fields, variable size and capacity plus lots of other useful information for any QuickBASIC programmer is included. Two References are included, one for System 7 (stand alone), and one for System 6 and earlier (DA). Version 1.0.1 corrects a few listing errors. QB Reference DA is free.
DBWin 1.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DBWin 1.1.sit 1.1 0 23K 8/28/94 DBWin 1.1 - DBWin is a utility, which allows you to record calls to DebugStr instead of breaking on them. Why would I need DBWin? Just about anything you might build, would benefit from DBWin. Gee it sure would be nice to know where and when my program actually stopped, without having to break at every DebugStr. Wouldn't It? Just think about! DBWin works for any type of code, not just App's.
TaskManager 2.21P.sit ProgDL AMUG 15.2:Files II:Prog:T:TaskManager 2.21P.sit 2.21 0 32K 8/23/94 TaskManager 2.21P - The Task Manager is a package for creating and managing tasks-separate execution threads that run nonpreemptively in the background. Tasks should periodically call a Task Manager yielding routine to allow other tasks to run. Tasks are ideal for lengthy processes that you would like to run in the background, since the task runs in a separate execution thread from your event loop. The Task Manager was written using THINK C 5.0.1, and requires the MacTraps library. If you are using THINK C 4.0, see the section called Using the Task Manager With THINK C 4.0.
Tokenizer 1.0d1.sit ProgDL AMUG 15.2:Files II:Prog:T:Tokenizer 1.0d1.sit 1.01 0 23K 8/22/94 Tokenizer 1.0d1 - Will tokenize a file it recognizes and displays the text formatted into a fixed 640x480 window. If the file is less than the number of lines displayed it displays the text and then exits (not very useful I know). Once you open a file you have to hold down the mouse button to scroll through the file. Again not very useful and its the only thing you can do until its done displaying the file. I haven't added a lot of user interaction because the first versions will be drag and drop applications. The user interface will be added when the editor starts taking shape. So don't drop long files onto it unless you like to hold down the mouse button a lot.
AntiAliasMan.sit ProgDL AMUG 15.2:Files II:Prog:A:AntiAliasMan.sit 0 40K 8/21/94 AntiAliasMan - Have you ever thought, Gee, I wish I could draw anti-aliased text without putting a PICT resource in my 4k application that would quadruple the size.? Yes? Then its a good thing you downloaded AntiAliasMan. AntiAliasMan is a Think C library that will draw anti-aliased text. With it is OffScreen/CopyBits, another library that AntiAliasMan needs to make offscreens and copy things between them. Although it is used here specifically to support AntiAliasMan, OffScreen/CopyBits can be used on its own. Also included is AntiAliasMan Tester, a sample application that draws some anti-aliased text.
The Resource Compiler 1.0a6.sit ProgDL AMUG 15.2:Files II:Prog:T:The Resource Compiler 1.0a6.sit 1.06 0 37K 8/16/94 The Resource Compiler 1.0a6 - The Resource Compiler 1.0a6, as its name implies, compiles resource files into a single destination resource file. Simply add any file containing resources to the project window, then compile. The Resource Compiler is a fat binary so it runs native on both 68K Macs and Power Macs. It also fully supports the Drag Manager. Why would you want to use The Resource Compiler? If you need to have all of your resources in one file for building an application (like some development environments require), but it is more convenient to keep your resources organized in several different resource files (maybe a number of projects share those resources?) then The Resource Compiler is for...
Edit Comment Installer 1.4.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Edit Comment Installer 1.4.sit 1.4 0 20K 8/11/94 Edit Comment Installer 1.4 - If you use Projector or SourceServer for source code control, you will love this extension to Think C. It allows you to edit the Projector revision comment associated with the frontmost window. It adds an Edit Comment... item to Think's Edit menu. Edit Comment lets you comment about the changes you're making to file AS YOU'RE MAKING THEM, without ever leaving Think C. It stores them in the 'ckid' resource so they're already there when you go to check in, and you can just leave the check-in comment window blank. See the built-in read me for details. It'll pay for itself in the time you save within a week.
Arrange Developer Kit 1.0.sit ProgDL AMUG 15.2:Files II:Prog:A:Arrange Developer Kit 1.0.sit 1.0 0 183K 8/10/94 Arrange Developer Kit 1.0 - Beginning with version 2.0, Arrange provides a powerful open architecture for plug-in modules, which can add new features or modify existing features of the application. A plug-in module is a file that contains executable code. Plug-ins add functionality to Arrange. For example, plug-ins can define new menu commands, override the behavior of existing commands, add import or export support for new data formats, or customize the formatting of text fields. Documents are included for developers who will develop plug-in modules for Arrange. Arrange is a commercial program by Common Knowledge, Inc., demos are available.
HMG ResEdit Primer 6.0.sit ProgDL AMUG 15.2:Files II:Prog:H-K:HMG ResEdit Primer 6.0.sit 6.0 0 196K 8/09/94 HMG ResEdit Primer 6.0 - This is a great informational source for ResEdit. It was written because lots of people want to be able to change and customize their Mac, and Apple created ResEdit to do just that, but there's not much documentation on it. This stand alone document is an easy, yet comprehensive manual on ResEdit, to help you unravel the mysteries of the Mac. Covers resources, adding program icons, animated cursors, desktop alterations, get info comments, file info window, menu editing, and bits and pieces. As always, work on a copy!!
Zx Spectrum 1.0.0b.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:Zx Spectrum 1.0.0b.sit 1.0.0 0 487K 7/29/94 Zx Spectrum 1.0.0b - This Spectrum emulator may load SP and SNA type files which are normally available for the PC Spectrum emulators. The spectrum within the application often hangs, the application itself sometimes hangs, and very rarely (though it does occur) the whole mac may hang (sorry!). I am constantly updating it and working on it and intend to include sound and support for other formats at a later date (Z80 format for example). All registered users will be entitled to the latest version. So that the files that contain the spectrum programs aqquire the correct Type and Creator, they have to be dropped onto the application.
TE32K Demo FAT.sit ProgDL AMUG 15.2:Files II:Prog:T:TE32K Demo FAT.sit 32 0 127K 7/28/94 TE32K Demo FAT - TE32K Demo is designed to be a more-or-less plug in replacement for the Macintosh Toolbox TextEdit package. The major difference between the two editor packages is that TE32K allows for the manipulation of text-files LARGER than 32K. There are a few other differences as well, most of which are shortcomings due to laziness on my part, but since this source code is provided to you gratis, please feel free to modify it in whatever twisted way your warped little heart desires. If you do improve it in any way, please be kind enough to share your work with the rest of us.
LZSS Res 2.1.sit ProgDL AMUG 15.2:Files II:Prog:H-K:LZSS Res 2.1.sit 2.1 0 435K 7/28/94 LZSS Res 2.1 - LZSS is such a utlity which compresses the resource fork a very efficient and fast way! You can compress the resources without even worring about slowing down your application because the decompression speeds are compared to real time. I thought that my program is not as good in compression as others, but I was wrong since the results clearly show that the compression scheme I used is much better than others. Now you can compress the resources and reduce your application's size by 50 percent. If MicroSoft did this, they would only send 5 disks to customers instead of 10.
Folder Fonterizer 1.4.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Folder Fonterizer 1.4.1.sit 1.4.1 0 44K 7/20/94 Folder Fonterizer 1.4.1 - Drag a folder full of files (or just a single file or group of selected files on the desktop) onto Folder Fonterizer's icon and it will bring up a dialog that will let you select a number of operations to be performed on the files (nested folders are also processed) - Change font, fontsize, and tabs setting - This works only for Think C files, and you can choose either .c, .h, or both kinds of files. Change creator, type - This works on any files. Size/Position your windows - This works only on files which have an MPSR resource, which is attached to files by CMaster and MPW. Orphan files - For files under control of MPW Projector only, this option deletes the file's 'ckid' resource....
PICTButton CDEF 1.0.7.sit ProgDL AMUG 15.2:Files II:Prog:N-P:PICTButton CDEF 1.0.7.sit 1.0.7 0 15K 7/07/94 PICTButton CDEF 1.0.7 - PICTButton is a CDEF (control definition) that allows you to use pictures as buttons instead of the drab black and white buttons that you are used to. You can use it just about anywhere. I've tested it on various machines. I've included a sample application that shows the CDEF in action. 1.0.7 - now works over multiple monitors of different bit depths.
GAL-GEM 1.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:GAL-GEM 1.1.sit 1.1 0 34K 7/07/94 GAL-GEM 1.1 - GEM is an emulator for a GEneric Machine which runs the GAL Generic Assembly Language. This package emulates both the GEM machine and its assembler. The package is intended to accompany the text Computer Organization- a top down approach by Greg Scragg. It is shareware, but is free to all users of that text. Version 1.1 corrects several bugs in the pre release version, and new features such as I/O from the user program.
DropShell 2.0 sources.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DropShell 2.0 sources.sit 2.0 0 37K 7/07/94 DropShell 2.0 sources - DropShell is a collection of C source files that allow you to easily build your own System 7-style drop-box applications. Basic Features - DropShell consists of four source files and five header files that are designed to let you quickly add your own applications functionality without having to change the DS sources themselves much. DropShell implements support for dragging files and folder onto the application's icon via AppleEvents it doesnt cheat and use the System 6 compatibility provided by System 7. DropShell is also a fully factored application it performs its work by sending AppleEvents to itself. DropShell handles a simple user interface, and more.
CPreferences 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CPreferences 1.0.sit 1.0 0 5K 7/07/94 CPreferences 1.0 - This class was created to simplify the creation of preference files for an application. The object is very general and simple to use. When MW C++ supports templates, I will rewrite the class to support them. This will allow an easy way to create multiple preference files for applications that need them. Use of CPreferences - Add CPreferences* mPrefs to your application class. Add a certain line to your constructor. Add another certain line to your destructor. In order to access the data in your data structure, you will need to add accessor functions to CPreferences. In the next version I will also include methods for using a Preferences dialog.
Offworld CopyBits.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Offworld CopyBits.sit 0 29K 7/06/94 Offworld CopyBits - This is a little project to demonstrate the use of an offscreen graphics world to produce smooth animation. It creates a window and a GWorld the same size as the window. It then shows a series of color icons with a horizontal line moving downward behind the icon. Source code is in C and the project was created in THINK C 7.0. If you don't have 7.0, just create a new project and include main.c and MacTraps. That should get you going. I also included the built application so you can see it work right away. Due to GDevice calls, this code only works on color Macs.
RscVIEWER II.0.3 demo.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RscVIEWER II.0.3 demo.sit .0.3 0 217K 7/02/94 RscVIEWER II.0.3 demo - This application is a tool to dump, disassemble and patch (using either hexadecimal values or the assembler) any kind of resources. RscViewer is oriented toward understanding how applications work. Thus many useful items are available in different windows (like the list of traps currently recognized, the low memory global variables addresses, etc), and they can be consulted at any time. RscViewer offers many other possibilities such as saving or printing dumped or disassembled resources in order to examine them (or use them) later, modifying files or resources attributes (including their name, ID and size), searching for ASCII or hexadecimal strings, searching for Macintosh traps, and more!
Dan's Source Converter 1.11.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Dan's Source Converter 1.11.sit 1.11 0 19K 6/15/94 Dan's Source Converter 1.1.1 - This programme is intended as an aid for converting C source code into Pascal. It was also a learning experience for me in writing a simple look-ahead parser. Since the parser is so simple, do not expect miracles. The programme takes care of the easily translated bits of C and leaves the more interesting conversions for the programmer to deal with. To use the programme simply open an error-free C source code text file. The programme will prompt you for a file name for the Pascal source file. I added two options under the 'Edit' menu. One option displays the converted code on the screen, which slows down the translation a lot. The second option removes all '&' from the C code....
CW TCL port package.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CW TCL port package.sit 0 119K 5/30/94 CW TCL port package - Think Class Library 2.0 CodeWarrior Port Package. The manual describes the TCL 2.0 CodeWarrior Port Package, a set of files which will enable you to compile the Think Class Library version 2.0 with the Metrowerks CodeWarrior 68K and PowerPC compilers. Read the document carefully before using the package. This package will be updated regularly as new versions of the Metrowerks compilers become available and as new bug fixes or features are incorporated. Using the TCL CodeWarrior Port Package entails the following steps - Converting the Think Class Library to a form usable by the Metrowerks compilers. Converting your source code to a form usable by the Metrowerks compilers.
TPM-AS Patch.sit ProgDL AMUG 15.2:Files II:Prog:T:TPM-AS Patch.sit 0 4K 5/30/94 TPM/AS Patch - Think Project Manager 7.0 / AppleScript 1.1 Patch 1.0 For Programmers only - This is useless if you don't use Symantec C or C++ and AppleScript. This is a quick hack I had to make because AppleScript 1.1 didn't seem to work right with Think Project Manager 7.0. I don't know if anybody else ran into this problem. Please send the author mail if you found a better way to work around it, or if your setup works as it should (so he can try to find what's wrong with his). He had this problem both on a PowerMac 6100 (italian 7.1.2 with HW Sys Update 3.0) and a Duo 230 (italian 7.1 with HSU 3.0).
SpriteWorld 1.0b4.sit ProgDL AMUG 15.2:Files II:Prog:S:SpriteWorld 1.0b4.sit 1.04 0 303K 5/19/94 SpriteWorld 1.0b4 - SpriteWorld is a sprite-based animation architecture for the Macintosh. SpriteWorld comes as a set of code libraries and interfaces that provide a simple, but deep programming interface for implementing smooth, fast, animation in your applications. In the interest of openness and learning, the full source code to the SpriteWorld libraries and sample applications is provided. SpriteWorld was designed for arcade game style animation in particular with full support for multi-frame, overlapping, animated sprites, and custom pixel-blitting routines. This release includes - Full native PowerPC support. Native PowerPC custom blitters (written in C). And more!!
ViewIt 2.24 Shareware.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:ViewIt 2.24 Shareware.sit 2.24 0 908K 5/09/94 ViewIt 2.24 Shareware - Welcome to ViewIt - one of the best tools for creating and managing sophisticated Mac windows. The ViewIt demo program, vDemo, contains the ViewIt documentation plus info about other FaceWare modules. The Demo Projects folders contain several versions of the vDemo program corresponding to different languages and compilers. THINK C (LC), Symantec C++ (SC), THINK Pascal (LP), Metrowerks C/C++ (MC, MC+), Metrowerks Pascal (MP), Absoft MacFortran II (AF), and Language Systems FORTRAN (LF) source files are provided, but you don't need a compiler to run the vDemo program, and the THINK files can be converted for use with MPW (as described in Compiler Notes).
Extension Shell 1.3.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Extension Shell 1.3.sit 1.3 0 223K 5/09/94 Extension Shell 1.3 - Extension Shell 1.3 is a library of source code for writing System 7 Extensions. It comes with full source code, as well as six sample Extensions written using Extension Shell. Extension Shell is an INIT code resource that minimizes the amount of rewriting that you, as a programmer, will have to do when creating Extensions. If you're not a programmer, Extension Shell can't do anything for you. Requires System 7, and it's 68k based for now.
MacPerl 4.13 source.sit ProgDL AMUG 15.2:Files II:Prog:M:MacPerl 4.13 source.sit 4.13 0 656K 5/04/94 MacPerl 4.13 source - Perl is a language that combines some of the features of C, sed, awk and shell. See the manual page for more hype. There's also a Nutshell Handbook published by O'Reilly & Assoc. Perl will probably not run on machines with a small address space. This archive contains the source for Perl and MacPerl.
MacPerl 4.13 appl.sit ProgDL AMUG 15.2:Files II:Prog:M:MacPerl 4.13 appl.sit 4.13 0 684K 5/04/94 MacPerl 4.13 appl - Perl is a language that combines some of the features of C, sed, awk and shell. PERL stands for Practical Extraction and Report Language. It is a combination of the function found in several UNIX utilities (sed, awk, grep, shell and 'c'). It is more a utility than a development language, though it can be used as either. I would compare it to a scripting language; if you consider a scripting language to be in the domain of the developer's forum, then so should PERL. It runs every program in the test suite that you could it reasonably expect to, and some you probably didn't expect. See the manual page for more hype. There's also a Nutshell Handbook published by O'Reilly & Assoc.
MacPerl 4.13 tool.sit ProgDL AMUG 15.2:Files II:Prog:M:MacPerl 4.13 tool.sit 4.13 0 382K 5/04/94 MacPerl 4.13 tool - This is Perl for the Mac. It runs every program in the test suite that you could it reasonably expect to, and some you probably didn't expect. The Perl tool goes into any folder in your MPW search path - typically (MPW-Tools- UserStartup-Perl goes into (MPW). The contents of -lib should go into the directory specified in UserStartup-Perl. PerlHelp and PerlHelp.index can be anywhere. Install them by choosing Edit 411 Files from your 411 menu.
Key2Ascii 1.00.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Key2Ascii 1.00.sit 21.00 0 6K 4/22/94 Key2Ascii 1.00 - This small app shows the ascii, ascii Hex, and Keycode equivalents when you type in a window. It was written in pascal to replace a simpler basic version. It is intended as a programmers quick and dirty tool. Note - this program has no icon. Just double click on it to launch.
DataTool 1.02.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DataTool 1.02.sit 1.02 0 79K 4/21/94 DataTool 1.02 - If you've ever had to look at a hex dump of a file one of your programs has created, and wished that you could translate hex into short, long, float, char s in your head, then this program is for you! DataTool is a data browser which supports user defined records and fields. The user may save a record specification as a hierarchical menu item. This program will browse any data fork on a mounted volume. DataTool opens the data forks with read only privileges, so it is impossible for DataTool to corrupt any of your files. This version was developed using AppMaker, TCL 1.1.3 and Think C. It is being re-implemented in TCL 2.0 under the new Symantec C++ 7.0.
CPixMap.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CPixMap.sit 0 15K 4/14/94 CPixMap - The principal focus of these new THINK Class Library Classes is to OVERRIDE the TCL's CBitMap and CBitMapPane classes to accomodate color, in short, pixMaps as well as bitMaps. I call them CColorBitMap and CColorBitMapPane, respectively. The principal foundation of this work rests with Forrest Tanaka's Macintosh Technical Note #120. These classes have been tested using the TCL, version 1.1.x. I have NOT yet tested these new classes with the TCL, version 2.O.
Gestalt 3.0.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Gestalt 3.0.0.sit 3.0.0 0 34K 4/09/94 Gestalt 3.0.0 - This application uses the Gestalt trap ($A1AD) available in System 6.0.4 and later to show various info about your Macintosh, giving values and explanations. See Inside Mac for more info. Different selectors are shown with different versions of the system (I've tried 6.0.4-6.0.7, and 7.0-7.1). Hold down the option key while launching to get a complete list of known selectors. You may add selectors. Use ResEdit to modify the GST# resource. A template is provided.
Open Prolog 1.02.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Open Prolog 1.02.sit 1.02 0 280K 4/07/94 Open Prolog 1.02 - Open Prolog is a great public domain Prolog package from Ireland, with full debugging support, built-in editor, etc. OpenProlog is a text-oriented Prolog application for the Macintosh. It combines the flexibility of an interpreter with the speed of compiled code. It is an implementation of Edinburgh-syntax Prolog. The Edinburgh syntax is the de-facto standard Prolog syntax, and is the basis for the forthcoming ISO Prolog. Prolog is an artificial intelligence language. Runs on System 6 and later (including PowerMac emulation). Many big changes have occured beneath the surface of Open Prolog - all for the better, and all compatible with previous versions.
CVBartender.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CVBartender.sit 0 5K 4/05/94 CVBartender - CVBartender is a class that you need to use as a replacement for CBartender if you need to do menu bar switching in TCL programs at runtime. (Do not use CBartender for that or results will be painful). Also includes a short sample of how it is done with emphasis on runtime language switching. Two versions of classes are included - for TCL 1.1.3 and new TCL 2.0. Comments and notes are included.
CVScrollBar.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CVScrollBar.sit 0 5K 4/03/94 CVScrollBar - This is a replacement for TCL class CScrollBar. It provides a full-featured and self-contained scroll bar with action procedure for stationary parts and ability to do live scrolling. Notes are included as part of the header file.
System Error Patch 1.1.sit ProgDL AMUG 15.2:Files II:Prog:S:System Error Patch 1.1.sit 1.1 0 10K 3/29/94 System Error Patch 1.1 - System Error Patch is a system extension designed to let you override system errors. If a system error is encountered while System Error Patch is in RAM, you'll now get three beeps, and then the current application will quit. To use System Error Patch, just plop it in your System Folder and Restart! System Error Patch is now compatible with all System versions. System Error Patch now includes both System Error Patch 1.0 and System Error Patch 1.1. 1.1, as described above, beeps. 1.0 was the one which displayed the dialog box. 1.0 was quite buggy, (refer to history at bottom), and was trashed. But we decided to bring it back, just in case someone wanted it! One System Error Patch at a time is good...
CPStyleText.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CPStyleText.sit 0 45K 3/27/94 CPStyleText - Building on Chris Wysocki's pioneering work with his CPEditText, I am introducing my CPStyleText source which represents my initial attempts to effect a direct replacement for the standard TCL CStyleText class without TextEdit's limitation to a maximum 32k of text. Please read VERY carefully the enclosed Enhanced StyleEdit Note file or the beginning of my CPStyleText.c file for the details of all my changes SO FAR.
FindIcon-3-26-94.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FindIcon-3-26-94.sit 32694 0 19K 3/26/94 FindIcon-3/26/94 - These routines find an icon family for an arbitrary object in the Mac file system. It is intended to be the same icon displayed by the Finder, but there are a bunch of exceptions and I can't swear I found them all. The main entry point is Find_icon, but if you have extra knowledge of what sort of object you have in hand, you may want to call one of the more specific routines. You may also want to call Get_icon_file_name in place of hard-coding the string \pIcon\r as the name of custom folder icon files. There is no use of global or static variables, so the code can be used in applications or code resources without concern about A4/A5 issues. Provided to the public without...
Think C-C++ From Scratch.sit ProgDL AMUG 15.2:Files II:Prog:T:Think C-C++ From Scratch.sit 0 122K 3/18/94 Think C/C++ From Scratch - Think C/C++ From Scratch is a HyperCard 2.0 (or later) tutorial on object-oriented programming. Examples are compatible with Think C 5.0 or later and any C++ compiler. Also useful as an on-line C reference. An accompanying class library for 3D animation is available by anonymous ftp to crab.rutgers.edu, in the directory /pub/mac/graphics. If you dont have access to ftp, write to the address in the documentation. This tutorial is shareware, and is made available freely for evaluation purposes only.
Voyeur 1.1.1.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:Voyeur 1.1.1.sit 1.1.1 0 39K 3/15/94 Voyeur 1.1.1 - Voyeur is a no frills file viewer. To use Voyeur, open a file, if the file has a data fork, it will be opened; otherwise, the resource fork will be opened. Once a file is open, its type and creator can be modified, or the current fork's length can be altered. Neither of these options is recommended unless you know what you're doing. Please use Voyeur on copies only, since you can damage files!
BuildSim 1.5 Demo ProgDL AMUG 15.2:Files II:Prog:B-C:BuildSim 1.5 Demo 1 0 793K 3/06/94 BuildSim 1.5 Demo - Thanks for taking the time to check out this latest version of BuildSim. This is a Demo version so basically everything works as advertised except you won't be able to save anything. Equation Parser and FFT/windowing object classes are also available for prograph/CPX developers. Contact me at shackx@aol.com if you have internet email access. This is a commercial demo from Tanget Systems.
TransSkel 3.11.sit ProgDL AMUG 15.2:Files II:Prog:T:TransSkel 3.11.sit 3.11 0 400K 3/06/94 TransSkel 3.11 - TransSkel is a programmer's aid for Macintosh application development under THINK C or THINK Pascal. The name TransSkel means transportable skeleton, reflecting two of its objectives - TransSkel is an application skeleton. It is not in itself a finished, working application. Rather, it provides a framework for application development that you flesh out by adding muscle and connective tissue. TransSkel is transportable from application to application. It provides a limited set of services in a general manner so that it can be plugged into applications of many different kinds without modification. The major change for release 3.11 is that the Pascal-compatible interface is now the default interface.
TransDisplay 3.05.sit ProgDL AMUG 15.2:Files II:Prog:T:TransDisplay 3.05.sit 3.05 0 61K 3/06/94 TransDisplay 3.05 - TransDisplay is a plug-in module that runs on top of the TransSkel Macintosh application skeleton, and may be added to any TransSkel project to provide an arbitrary number of text display windows. It may be used, for instance, to provide a debug output window without disturbing the normal operation of the application under development, or to display on-line documentation. TransDisplay provides no editing capabilities; applications requiring text editing windows may use TransEdit instead. TransDisplay provides standard document windows that may be dragged and resized in the usual manner.
TransEdit 3.05.sit ProgDL AMUG 15.2:Files II:Prog:T:TransEdit 3.05.sit 3.05 0 65K 3/06/94 TransEdit 3.05 - TransEdit is a plug-in module that runs on top of the TransSkel Macintosh application skeleton, and may be added to any TransSkel project to provide an arbitrary number of text editing windows. The editing operations provided are quite basic, but the module is sufficiently open-ended that the host application can add another layer of functionality on top of it. If you want to present display-only windows, TransEdit is overkill. A related module, TransDisplay, may be used instead.
ToolWriter.sit ProgDL AMUG 15.2:Files II:Prog:T:ToolWriter.sit 0 11K 3/01/94 ToolWriter - This is ToolWriter. It is a fairly simple program which I wrote for the purpose of putting colored text into a ResEdit 'TEXT'/'styl' resource (since this is not supported in the standard editor). To use it, simply type in or paste your text (the interface is that of your run of the mill, standard word processor). To put color into your text, select a chunk of text and then choose a color from the Style/Color menu. To get your styled and colored text into ResEdit for use in your program, simply copy it from ToolWriter and then paste it into a ResEdit 'TEXT' resource. Generally speaking, the colors will not appear correctly in the ResEdit widow, but not to worry, they should appear correctly in your program.
ABZmon 2.0.sit ProgDL AMUG 15.2:Files II:Prog:A:ABZmon 2.0.sit 2.0 0 279K 2/28/94 ABZmon 2.0 - ABZmon is a low level debugger, a tool to check programming errors. Like other debuggers, ABZmon has standard features such as a break point, a step by step mode, a memory dump, a microprocessor register dump, etc. But ABZmon has many other functions usually not found in other debuggers. For example, ABZmon has a graphical interface using windows, menus and a mouse. A text can be viewed inside the debugger. You can quit a frozen application and continue normally with another application. Many functions have been added to ABZmon to help the programmer. And much more! Works with system 6 or 7.
RFZap1.02.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RFZap1.02.sit 1.02 0 12K 2/02/94 RFZap1.02 - RFZap 1.0.2 is a drop box that will delete the resource fork of any file. Useful for Tabby sysops who get archives with trashed resource forks. Version 1.0.2 fixes a bug where files would get corrupted if a large amount of files (>100 were dropped onto RFZap), and a bug where you would get a -50 error if you dropped files on RFZap when it and them were not on the boot volume. Caution - Dropping an application (except .sea's) on RFZap will destroy it! Freeware. Requires System 7.
BetaHelper 1.0.1.sit ProgDL AMUG 15.2:Files II:Prog:B-C:BetaHelper 1.0.1.sit 1.0.1 0 21K 1/30/94 BetaHelper 1.0.1 - This update utility was written to help keep the cost of software development over the phone lines down to a minimum. It can be very costly to repeatedly upload new versions to a team of beta testers every time a bug is fixed. BetaHelper helps keep expenses down, by updating the existing software under development. Now, only the changes need to be sent to the beta testers. The testers will only need to double click the update file and then locate the old software in a file dialog box. That's all it takes from the test team. However, the developer will have to do a little more work. It's described in detail in the accompanying developer notes, or in the About box.
GrafSys2.0rel.sit ProgDL AMUG 15.2:Files II:Prog:D-G:GrafSys2.0rel.sit 2.0 0 364K 1/25/94 GrafSys2.0rel - GrafSys is a hierarchical object-oriented class library for THINK Pascal. It is designed to facilitate easy 3D graphics and animations in your programs. GrafSys supports full 3D control of graphical objects and electronic eye. Graphical objects can be independently rotated (around arbitrary axes), translated and scaled. Objects can inherit transformations (rotation, scaling and translation) from other objects. GrafSys supports dynamic (i.e. on-the-fly) and multiple inheritance of transformations and an unlimited number of so-called operators (matrices) per object. The GrafSys provides objects for 3D points, lines and whole objects that can contain up to 8000 lines in full RGB color and more...
DebugWindow 2.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DebugWindow 2.0.sit 2.0 0 28K 1/19/94 DebugWindow 2.0 - DebugWindow is a great little utility for any developer using Think C 5.x or6.x or HyperCard. It mimics the Windows utility DBWIN, allowing you to easily do printf() style displaying of debug strings from your program to theDebugWindow. Not only that, but you can also save any information you've printed to DebugWindow to a TeachText document. It's great for those times when you want to display debug messages to yourself without jumping back to MacsBug or going through the tedious process of stepping through your program with a debugger. Fairly major upgrade - new HexDump capability, printing of the DebugWindow contents, caching of display output for much improved performance and more. Requires System...
FMAT Editor 1.0.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FMAT Editor 1.0.1.sit 1.0.1 0 14K 12/28/93 FMAT Editor 1.0.1 - Version 2.0 of the Script Manager introduced a cool set of routines for formatting numeric values. Given a format specification, these routines can format a floating-point number into a string, or read a floating-point number from a string. But since this is a Mac, the format itself must be able to handle different languages and different ways of writing numbers. So Apple invented canonical formats, formats that are compiled into a script-independent representation. All this is great, but theres no easy way for a developer to create a canonical format for later use in an application. Thats why I wrote this FMAT editor. Its a ResEdit 2.1 editor that lets you edit 'FMAT' resourcescanonical formats.
HexEdit 1.0.7.sit ProgDL AMUG 15.2:Files II:Prog:H-K:HexEdit 1.0.7.sit 1.0.7 0 81K 12/13/93 HexEdit 1.0.7 - HexEdit is a hexdump viewer and editor that works similarly to the hex editor provided with Apple's ResEdit. It allows you to edit either the data fork or the resource fork of a file. I wrote HexEdit because I needed to be able to insert/delete bytes from the data fork of files I was testing, and tools like FEdit don't have insert/deletion. HexEdit can be used to edit the data or resource fork of files as large as 200 megs. As always, use this program on copys, not originals. Requires System 7.
Texx0.3.sit ProgDL AMUG 15.2:Files II:Prog:T:Texx0.3.sit 0.3 0 95K 11/17/93 Texx0.3 - This is the third release version of the Texx scripting interpreter. This scripting language is an attempt to implement a version of the Rexx interpreter that is commonly used on IBM's VM/CMS mainframe operating system. This version of Texx is far from a full implementation, so don't think that you can copy your CMS execs and run them on your Mac. This is a very minimal implementation, however, it still adds additional functionality to the Mac OS. My plans are to keep updating Texx and hopefully it will mimic the mainframe version very closely. Requires System 7. The Manual is in MacWrite format.
MacOberon 4.0.sit ProgDL AMUG 15.2:Files II:Prog:M:MacOberon 4.0.sit 4.0 0 449K 11/15/93 MacOberon 4.0 - Look at Oberon as a preview of Pink. The ideas behind Oberon are very similar to the 'Object Oriented Operating System' Apple/Taligent is pursuing. The best way to describe Oberon is as if HyperCard were an operating system, and much more powerful. It's very slick, and very extensive. Though MacOberon is an application rather than an OS, and its interface is un-Mac-like, it is a joy to use, and gives a good indication of the way things will be heading, hopefully. MacOberon requires a Mac with a 68020 CPU and a floating point coprocessor (or FPU init), and will not run on a Classic. Read the screen for hints.
CIconButton CDEF 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CIconButton CDEF 1.0.sit 1.0 0 309K 11/15/93 CIconButton CDEF 1.0 - The CIconButton CDEF is a custom control definition procedure that allows developers to elegantly and simply include icon buttons in their applications. These icon buttons are built from one or more standard 'cicn' resources. The CDEF works under System 6 and 7, is sensitive to multiple monitors and monitor depths, and works with or without Color Quickdraw. Mouse tracking can be sensitive to the cicn mask for non-rectangular controls. Two versions of the CIconButton CDEF are included - the standard one, and a lite one that is slightly slower but more memory efficient. A detailed explanation of the CDEF feature is included as well as sample code in THINK Pascal and THINK C.
ResCompare 2.5.3.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:ResCompare 2.5.3.sit 2.5.3 0 89K 11/03/93 ResCompare 2.5.3 - ResCompare is a programmers utility that compares resource files. Use it to - find out what resources you changed while working at home late last night, find out what resources the rest of the team changed in the project youre all working on while you were on vacation, see what resources have changed between versions 1.0 and 1.0.1 of your favorite application; create a Patch application that will apply changes to applications and other files, which you can use to distribute upgrades of your software without sending a new copy of the entire application; or just get a quick list of the resources in any file. Use this program with care, and only when you know how!
Memory Mapper 1.1.1.sit ProgDL AMUG 15.2:Files II:Prog:M:Memory Mapper 1.1.1.sit 1.1.1 0 21K 11/03/93 Memory Mapper 1.1.1 - If youve done any programming on the Mac you've probably seen drawings of the Macintoshs memory map. The memory map is a grid which graphically shows the location of various system structures in RAM and where they are in relation to each other. Memory Mapper does its magic by looking at low-memory globals, querying the Process Manager, and checking the page state of each piece of memory (if virtual memory is on). Consequently, Memory Mapper requires System 7. Full documentation is included.
KeMo Lib 1.5.sit ProgDL AMUG 15.2:Files II:Prog:H-K:KeMo Lib 1.5.sit 1.5 0 82K 11/02/93 KeMo Lib 1.5 - This package is essentially a set of functions to help write reaction time experiments on the Mac. The KeMo Reaction Timing Utilities' functionality currently consists of the following - a timer with 20 microsecond resolution; polling functions for ADB devices, such as keyboards and mice, with +/-1.4 to +/-2.1 msec accuracy, depending on your Mac (as opposed to the +/- 8 to +/-16 msec accuracy that you get with normal Toolbox functions like GetKeys); a screen refresh synchronization function for all Macs; functions that hide and show the menu bar; and a function to make all other applications quit (System 7 required).
Driver 2.2.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Driver 2.2.sit 2.2 0 16K 11/02/93 Driver 2.2 - Information concerning the installation of device drivers. THINK C provides a very nice environment for writing device drivers. Unfortunately, they do not tell you how to get them installed and running. This document, and the code provided here, will give some background on the problem and solutions. Refer to the Device Manager chapter of Inside Macintosh for more information.
THINK Power 1.0b1.sit ProgDL AMUG 15.2:Files II:Prog:T:THINK Power 1.0b1.sit 1.01 0 34K 10/27/93 THINK Power 1.0b1 - This package contains the first public beta release of THINK Power, a real cool hack for THINK C users. To install THINK Power, just drop the file and the THINK Power Extensions folder in your Extensions folder. This version only works with the THINK Project Manager 6.0 and 6.0.1. There are lots of bug that need to be fixed. These features work - PopUp functions, Most of the shortcuts, Kissing, and Version 1 callbacks in extensions. These features are not yet implemented or very buggy - PopUp headers, Version 2 callbacks and The Move cursor page up/down shortcuts. If you find bugs or if you have suggestions, ideas or comments, then please send the author some Email.
CTerminal pane 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CTerminal pane 1.0.sit 1.0 0 10K 10/22/93 CTerminal pane 1.0 - CTerminalPane is a freeware library which provides a basic terminal display for the Think Class Library. In order to use it, you must already have Think C version 5.0 or higher. The library comes pre-configured for TC version 6.0; though it should be easy to rework it to use version 5. The library does not provide any fancy formatting options, does not include any terminal emulations (VT52, VT100, etc.), and does not offer scrollback. These are potential wish-list items to be included in later versions.
Go Gestalt 1.0b.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Go Gestalt 1.0b.sit 1.0 0 15K 10/22/93 Go Gestalt 1.0b - Go Gestalt is a simple utility to give you information about your Macintosh and its use is straight forward. Launch Go Gestalt and select Go from the File menu. This will bring up the Go Gestalt main window. Then select whatever you wish from the main window popup menu. Then select Done from the popup menu when you are finished. Then select Quit from the File menu to exit Go Gestalt. Go Gestalt was written as a utility for those users that have a curiosity about the inner workings of their Macintosh. Go Gestalt works by making a call to the Gestalt Manager with the appropriate selector and then posting the results in the Go Gestalt main window.
DevScraps 1.0(Useful Tips).sit ProgDL AMUG 15.2:Files II:Prog:D-G:DevScraps 1.0(Useful Tips).sit 1.0 0 257K 10/22/93 DevScraps (Useful Tips) - DevScraps is designed to help the Macintosh programmer get at required technical information quickly and easily. DevScraps focuses on elusive and hard to find data that will help make your Mac programs more compatible with newer software products, easier to use, and more robust in general. It was put together to help the author keep track of all of the tricks learned along the way. Many examples are in C, assembler or Pascal. Some examples are language independent and are more concept oriented. Contains over 200 cards packed with information! DevScraps requires HyperCard. Freeware.
CPEditText 1.2.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CPEditText 1.2.sit 1.2 0 34K 10/22/93 CPEditText 1.2 - CPEditText is a class for the THINK Class Library that implements a simple text editing pane. It supports fixed-width tabs and can be used to display and edit more than 32k of text. In order to use it, you must already have Think C version 5.0 or higher.
OmniScript 2.0.1.sit ProgDL AMUG 15.2:Files II:Prog:N-P:OmniScript 2.0.1.sit 2.0.1 0 148K 10/22/93 OmniScript 2.0.1 - OmniScript is a general purpose script language with the following features - Complete control structure including if and else statements and do loops. Use of string, integer or floating point variables. Subscripts can also be used. A display window that uses the Macintosh text edit functions. MultiFinder aware and System 7 compatible and can process in the background. Some of the features of OmniScript are - Easily create lists that can be processed with the Macintosh List Manager. Add menus to OmniScript that can be used to set options or execute scripts. Easily process user defined dialogs (both modal and modeless). Works with System 6.04 and later.
CStatusBar.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CStatusBar.sit 0 12K 10/20/93 CStatusBar - C status bar is THINK C source code for a status bar object using the THINK Class Library. In order to use it, you must already have Think C.By Joe Zobkiw.
GlobalView 1.0.6.sit ProgDL AMUG 15.2:Files II:Prog:D-G:GlobalView 1.0.6.sit 1.0.6 0 25K 9/28/93 GlobalView 1.0.6 - Global Variables Viewer is an application for the Macintosh which allows you to check the data of Low Memory Global Variables with it's meaning, address and data length. The data of Low Memory Global Variables is shown in Hex format, but if the data type is Pascal String, it's shown in ASCII string. You can search Low Memory Global Variables by some keyword included in Name or Meaning field. Has been successfully tested with Systems 6.04 and 7.0 and 7.1.
Global Search 1.03.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Global Search 1.03.sit 1.03 0 10K 9/27/93 GlobalSearch 1.03 - Global Search is a small utility that lets you search for an hexadecimal or character string in all the resources of a file. It generates a text file named xxx.scan (where xxx is the name of the searched file) with a log of all the matches that have been found. Each match is shown in the form - [RES TYPE] [RES ID] [RES NAME] $[OFFSET]where [offset] is the offset in bytes from the beginning of the resource. Global Search was written for all ResEdit users (such as myself) who miss a global Find Hex command in that otherwise wonderful application.
Find Fat Projects 1.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Find Fat Projects 1.0.sit 1.0 0 23K 9/27/93 FindFatProjects 1.0 - Find Fat Projects is a little utility designed to make life easier for Think C programmers. All it does is to scan any folder or disk you drop on it and make a list of all projects that happen to be larger than 15K. A large project usually has objects in it, and since objects take lots of disk space you may want to remove them before making backup copies (or just to free some disk space). If you only have a couple of projects this is not a problem, but if you have some more of them Find Fat Projects will help you a lot.
Clean Source 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Clean Source 1.0.sit 1.0 0 21K 9/27/93 Clean Source 1.0 - This application came about because I noticed that the Think C editor tends to leave some junk in the source. For example if you are indenting and leave a blank line the editor keeps the tabs that indent to the proper level. Clean Source removes these extra tabs. The way this is done has the helpful side effect of removing trailing tabs and spaces that I sometimes put on the end of a line accidentally. Note that Clean Source will not change the contents of a comment or a string. The second thing I put in this application is the ability to put marks for each function in a program. Clean Source will optionally keep any marks that are not function names.
CodeKeys 1.0.1.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CodeKeys 1.0.1.sit 1.0.1 0 6K 9/14/93 CodeKeys 1.0.1 - CodeKeys is a very simple system extension that adds additional functionality to the numeric keypad on standard Apple keyboards. Though its features are directed towards software development, others may find it useful as well. Version 1.0.1 of CodeKeys fixes two bugs in the previous version - The plus and minus keys are reversed on some of the older keypads thereby reversing the order of the hexidecimal 'E' and 'F' keys. CodeKeys now checks the keyboard type and reverses them accordingly. When used with Think C, the number keys would not work with the shift key down. The number keys will now work the same whether the shift key is held down or not. Requires System 7.
File Dropper 1.1b3.sit ProgDL AMUG 15.2:Files II:Prog:D-G:File Dropper 1.1b3.sit 1.13 0 53K 9/09/93 File Dropper 1.1b3 - File Dropper is a THINK C 6.0 library that implements an application that you can drop files or folders onto to do batch operations on. It handles the getting of the AppleEvents if running under System 7, the main event loop, and the menus. You need only write the code that acts on the individual files. New to this version - Now when you drop a folder onto your File Dropper application, all the files inside are processed instead of just the first one. Requires System 7.
MouseTracker.sit ProgDL AMUG 15.2:Files II:Prog:M:MouseTracker.sit 0 15K 8/25/93 MouseTracker - This utility is helpful when you want to find the local mouse coordinates of a point in a selected window or the global mouse coordinates of a point on the screen. The author keeps it in his Apple Menu Items folder for use in setting up Rects in graphic routines. To get the local coordinates of a window, select Local from the Track menu and align the indicator lines in the MouseTracker window up with the base of the title bar (or info header, depending on how your have setup your windows) and the left edge of the selected window. Note - MouseTracker is not background aware, so the MouseTracker window must be activated in order to see the coordinates. Useful to programmers. Requires System...
Pocket Forth6.3.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Pocket Forth6.3.sit 6.3 0 221K 8/19/93 Pocket Forth6.3 - Pocket Forth, is an alternative programming language for Macintosh computers. The Forth is a language which stresses efficiency and performance while providing a modern and flexible interface. Use Pocket Forth to write compact stand alone applications (or DA's for those who want 'em). Learn Forth and explore the Macintosh's capabilities. You get access to the complete toolbox, Apple Events, integer and floating point math, high level and machine language programming with a fast interpreter and compiler. New to this release are bug fixes, some new features and all new extension files. An extension to provide compatibility with Starting FORTH makes learning Forth easier than ever.
ThinkHelper 1.0b1.sit ProgDL AMUG 15.2:Files II:Prog:T:ThinkHelper 1.0b1.sit 1.01 0 54K 8/19/93 ThinkHelper 1.0b1 - ThinkHelper adds additional AppleEvent support to the Think Project Manager application. It does this by patching the TPM application. The patch contains the AppleEvent dispatches, to the Think PUF interface - an external interface provided to TPM extensions writers. In addition, several traps are patched to give even more support. ThinkHelper verbs included - closeTargetWindow, callMenuItem, setTargetPos, getTargetPath, markSelection, deleteMarker, getMarder, getAllMarkers, getSelection, setSelection, copySelection, getWindowText, pasteText. Source is provided - you can extend the existing 'THLP' resource (which contains the code) or add one of your own.
CMyWay 1.1.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CMyWay 1.1.sit 1.1 0 56K 7/21/93 CMyWay 1.1 - CMyWay is a handy utility intended to help C/C++ programmers by giving them better printouts of their source files. It creates a single RTF (Rich Text Format) file from multiple source code files and assigns user-defined styles to classes of keywords. You will then be able to further edit and/or print this file using your favorite word processor. Besides, CMyWay can quickly change the 'EFNT' and 'ETAB' resources used by many text editors to describe text appearance, so that you don't need to it manually for each file. Requires System 7.
Generic init.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Generic init.sit 0 38K 7/14/93 Generic init - This is a generic timed init that makes use of the Time Manager and the Notification Manager. BE WARNED - used as is this init will put up an alert every ten seconds until you hold down the command key while dismissing the alert. This was my first init and I'm trying to save folks the mess I went through in figuring it out. I'm sure there are ways to optimize the code and if anyone can make improvements, in the code or in the commented documentation please do so and pass them on.
C++ FAQ Reference 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:C++ FAQ Reference 1.0.sit 1.0 0 81K 7/14/93 C++ FAQ Reference 1.0 - This is a stand alone application of Frequently Asked Questions (FAQ) and answers about C++. These questions and answers have been beautifully organized, opening with a list of subjects, each of which can be double clicked providing even more subjects. The organization makes it very easy to find answers for your questions! (Much easier than scrolling through text files!)
Tri-Menu.sit ProgDL AMUG 15.2:Files II:Prog:T:Tri-Menu.sit 0 57K 7/09/93 Tri-Menu - Anyone out there who is sick of the old Pop-up menus, look no further. Using those great triangles from System 7, which we all love, I developed a new type of menu. Give it a try. I love them. It also uses offscreen bitmapping in the code, which is useful if one is trying to learn animation techniques. This file will be of interest to anyone who enjoys menu programming. This file needs some manipulation to work, and is not for the faint at heart.
Wrap FKEY 1.1.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:Wrap FKEY 1.1.sit 1.1 0 13K 6/29/93 Wrap FKEY 1.1 - This FKEY allows (THINK) Pascal programmers to effortlessly reformat blocks of comments to wrap nicely. Once installed, the default for this FKEY is command-shift-8, but it can be changed to any number using Suitcase or some similar utility.
M Loc 1.0.sit ProgDL AMUG 15.2:Files II:Prog:M:M Loc 1.0.sit 1.0 0 7K 6/22/93 M Loc 1.0 - Shows the location of the mouse on the screen, either in Global or Local co-ordinates. Why ? It proved to be useful while I was doing some programming and graphics. This program requires Multifinder (System 6) or System 7.
Datalogger.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Datalogger.sit 0 31K 6/22/93 Datalogger - DataLogger is an Utility program written as an addition to Gumboot, the Real World Interface for Macs, and therefore is as Quick and Dirty as they come. DataLogger was written to provide a tool that would be very straight forward to use. It was written to make the most out of Microprocessor Development kits, the one that I am using at present, Gumboot, is based around the MC68HC11A8.
Peek a Boo 1.01.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Peek a Boo 1.01.sit 1.01 0 12K 6/15/93 Peek a Boo 1.01 - Part of a family of programmer's tools. This is a 'Drag and Drop' Application that lists the Flags and Details, used by the Finder, of any file dropped onto them. The Type and Creator codes are useful and so is the condition of some of the other flags etc.
Mandrake 1.1.sit ProgDL AMUG 15.2:Files II:Prog:M:Mandrake 1.1.sit 1.1 0 5K 6/15/93 Mandrake 1.1 - Another in a family of programmer's tools. This is a 'Drag and Drop' Application that changes the 'Visible' flag in any file selected or in any file dropped onto it. Use it to hunt down Disk filling Temp Files etc, or hide a project from roaming eyes.
Mobius Generator2.0.sit ProgDL AMUG 15.2:Files II:Prog:M:Mobius Generator2.0.sit 2.0 0 63K 6/02/93 Mobius Generator 2.0 - Mobius Strip Maker draws an elusive surface known as a Mobius Strip (a shape with only one side.) You can vary parameters and graph the results. The interface is clean and intuitive, and it supports saving files, printing files, and some extremely intricate graphics. A Mobius screen saver is also included.
THINK FONTs.sit ProgDL AMUG 15.2:Files II:Prog:T:THINK FONTs.sit 0 17K 5/28/93 THINK FONTs - This is a program to aid Development with Symantec's THINK C v4.0, THINK C version 5.0 (...and possibly version 6.0). It is an extension to the Editor that allows you to change fonts, sizes, and tabs simply by selecting a directory or file using SFGetFile() calls. Using this program should produce quicker development time by standardizing fonts, font sizes, and tabs for all the source files in your projects. No more messy dialogs or popup menus to slow you down.
Ascii Changer 2.1.sit ProgDL AMUG 15.2:Files II:Prog:A:Ascii Changer 2.1.sit 2.1 0 46K 5/10/93 Ascii Changer 2.1 - Ascii Changer will give you the Ascii value of a character, the octal value of that character, and the Hexadecimal value of that character. The program is very simplistic, just type in a value, and the calculations are automatically made. Helpful for Programmers.
Photo CD Compatibility.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Photo CD Compatibility.sit 0 6K 5/10/93 Photo CD Compatibility - this is a list of all the drives that are Photo CD compatable.
Compact Disc Formats.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Compact Disc Formats.sit 0 4K 5/10/93 Compact Disc Formats - this file describes various CD formats available and what they are used for.
CD-I Developer's Source.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CD-I Developer's Source.sit 0 8K 5/10/93 CD-I Developer's Source - contains info on CD-I and available sources for more information on this topic.
LogoMotion101.sit ProgDL AMUG 15.2:Files II:Prog:M:LogoMotion101.sit 101 0 477K 5/10/93 LogoMotion101 - LogoMation is a programming environment for people young and old alike, doing their first steps in programming. It introduces the concepts of programming and program design through a programming language that supports advanced graphics, animation, and sound.
DropInfo.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DropInfo.sit 0 111K 5/08/93 DropInfo - DropInfo is the sample dropbox for the DropShell dropbox building system. It shows how REALLY EASY it is to make a dropbox using the DropShell, including full support for scriptability, recordability, balloon help and more! It is also useful as a working application to change Finder info (name, Finder Flags, etc.) on any file, folder or disk dragged onto it.
MacGSMenuINIT.sit ProgDL AMUG 15.2:Files II:Prog:M:MacGSMenuINIT.sit 0 5K 5/07/93 MacGSMenuINIT - This INIT was written to allow MacGS to peacefully co-exist with such extensions as BeHierachic and MenuChoice, which unfortunately do not restore an application's resource file context after they execute.
Dynamic Math1.0.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Dynamic Math1.0.1.sit 1.0.1 0 31K 5/07/93 Dynamic Math1.0.1 - This is an update to Dynamic Math v1.01, which is a library for Think C programmers. It sparses and intersects formulas written in ASCII II. Obvious uses are for testing and visualizing formulas.
ScreenSize.sit ProgDL AMUG 15.2:Files II:Prog:S:ScreenSize.sit 0 4K 4/28/93 ScreenSize - This simple utility displays the coordinates of the bottom right side of your monitor. Useful if you need to know the size of your screen and have misplaced your documentation. This program is freeware.
Ramadillo 0.94.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:Ramadillo 0.94.sit 0.94 0 23K 4/28/93 Ramadillo 0.94 - Purge Heap button. This will force the target app to purge all purgeable blocks, showing you the maximum free RAM possible. This offers more help in determining if a suspected leak is really a leak. Multiple monitor support, command to cycle between monitors, move-to-bottom now moves to the bottom of the monitor it's mostly on. Ramadillo graphically and numerically displays the free RAM in the heap of another application and the system heap free memory. Memory is checked at a user-settable interval and the difference between intervals is displayed. A flashing square shows when a sample was taken, and the actual time between samples is displayed.
Findit 1.1.2.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Findit 1.1.2.sit 1.1.2 0 16K 4/27/93 Findit 1.1.2 - One of the things that drives me nuts is trying to find out what header file Apple put a function prototype into. Some are obvious some are not. So I wrota program to search through a folder, (or some folders, (or some folders inside other folders), full of text files for a text string. If you think this is a stupid program send me a postcard or an E-mail message antell me why. Just drag a folder onto the FindIt icon. It is OK if there are some non-text files in the folder FindIt will skip those.
MemMapper1.1.sit ProgDL AMUG 15.2:Files II:Prog:M:MemMapper1.1.sit 1.1 0 21K 4/15/93 MemMapper1.1 - f you've done any programming on the Mac you've probably seen drawings of the Macintosh's memory map. This is a grid which graphically shows the location of various system structures and programs in RAM and where they are in relation to each other. Well, just to make all that theory seem more real, Memory Mapper will draw that map for you so you can see exactly what is living in your Mac's RAM right now. Version 1.1 improves the color of the display and has a few other minor changes.
TSiGraphics Preview.sit ProgDL AMUG 15.2:Files II:Prog:T:TSiGraphics Preview.sit 0 135K 4/09/93 TSiGraphics Preview - TSiGraphics gives you total control over the FORTRAN plotting environment. Multiple subroutine calls are used to create graphics windows and 2D or 3D plots TSiGraphics provides both high-level and low-level plotting routines. Up to 10 graphics windows are supported, and each window may contain multiple plots. Graphics windows are fully integrated with the standard FORTRAN text window and may be resized, saved, printed, or pasted into other applications. Real Time plotting is supported for animation effects.
FORTRAN Goodies.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FORTRAN Goodies.sit 0 126K 4/09/93 FORTRAN Goodies - contains over 10 Fortran tools for the Fortran programer. From the Language systems BBS.
SoftPolish Demo.sit ProgDL AMUG 15.2:Files II:Prog:S:SoftPolish Demo.sit 0 139K 4/09/93 SoftPolish Demo - SoftPolish is a quality assurance tool that helps software. developers ship clean and consistent applications. SoftPolish checks elements of the user interface that are contained in resources and reports potential problems to a scrolling log. It also performs hundreds of tests that are not visible to the user but may cause incompatibility with Macintosh System Software. This demo illustrates the SoftPolish user interface, including many options for scanning and cleaning files, folders, or disks. The sample file may be opened and viewed, however most other functions are disabled.
MaxQuadraFloat.sit ProgDL AMUG 15.2:Files II:Prog:M:MaxQuadraFloat.sit 0 4K 4/09/93 MaxQuadraFloat - Wonder why you don't seem to be getting the performance improvement on the Quadra with floating-point that you should? While the Quadra is maybe an order of magnitude faster in floating-point addition, subtraction, multiplication, and division, it does not implement the 6888x FINTRZ instruction, so conversions from float to int take 4 times longer on the Quadra than the FX. FINTRZ means float-to-int, rounding toward zero, and is the rounding method that is specified by C. One the 68040, the FINTRZ instruction is not implemented, and is implemented through a trap.
Reference Link1.2.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:Reference Link1.2.sit 1.2 0 9K 4/08/93 Reference Link1.2 - Reference Link is a System 7-only INIT that makes THINK Reference 2.0 easier to use. With R.L. installed, a modified double-click on a word in a text editor or word processor causes the word to be looked up in THINK Reference 2.0. A keystroke jumps back to the editor. Freeware V. 1.1 now works right with the Alpha editor, and uses the same keystroke for jump-back as for look-up. V. 1.1.1 fixes a conflict with Logitech's MouseKey. v. 1.2 now has a template lookup keystroke, and no longer uses a background process.
QAPict.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:QAPict.sit 0 29K 4/08/93 QAPict - This is a PICT viewer application which was written using QuickApp. QuickApp is a C++ applications framework. Designed in the tradition of MacAppr, its' style will be instantly familiar to any MacApp programmer. QuickApp is not designed to replace MacApp for development of large scale projects, but as a new tool for your development needs. QuickApp strips away all but the crucial features which MacApp provides. This allows QuickApp to have blazingly fast compile times, and generate applications with trivially small code sizes. It also makes it easy to learn.
VCR+.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:VCR+.sit 0 52K 3/29/93 VCR+ - Two applications are included in this archive. One is a direct port of the PC code into the console enviroment of Think C 5.0.4 (VCR Console) The Think C project along with the the source files are included. The second is a quick revision of the program to sport a Mac interface (or some semblance thereof). Since I used AppMaker to throw together an interface, it uses code from a support AppMaker library, this is why the code for the mac-like version isn't included. (The AppMaker library is very large, so no one would want to download it, besides I think I can't upload it in any form without violating someone's license, so I'm covering my behind.
QB->FB.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:QB->FB.sit 0 60K 3/21/93 QB->FB - This conversion program will translate a QuickBASIC source code file saved in TEXT format into a source code TEXT file FutureBASIC can use. It will convert approximately 80% of the QB keywords into FB syntax including a majority of CLR and Toolbox calls. It will also convert multi-line IF/THEN statements into FB's LONG IF structures, change multi-statement lines containing colons into single lines. Additionaly, it will convert QB subroutine labels to FB format and convert SUBs into LOCAL FNs. It also attempts to mark every statement not converted with appropriate references to the Reference or Handbook manuals for help in fixing your source code.
DinkClassSharewarePackage.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DinkClassSharewarePackage.sit 0 176K 3/21/93 DinkClassSharewarePackage - DinkClass is a small Think C5.0 (and MPW C++) application framework for system 7 applications. It was developed in part to help define a process model and associated documentation standard for the way object oriented software is developed. The process model and documentation standard are developed from the maintenance programmer's point of view. The process model turns out to be a model of the manner in which features are added to an existing body of code, and is virtually identical to Grady Booch's Round-Trip Gestalt Design discussed in his book Object Oriented Design with Applications.
Think Reference Lookup Key.sit ProgDL AMUG 15.2:Files II:Prog:T:Think Reference Lookup Key.sit 0 1K 3/16/93 Think Reference Lookup Key - This QuicKeys sequence sends an AppleEvent to Think Reference 2.0 to do a lookup on the current selection and pastes in the template.
AxoCalculator Packag1.1.sit ProgDL AMUG 15.2:Files II:Prog:A:AxoCalculator Packag1.1.sit 1.1 0 208K 3/14/93 AxoCalculator Packag1.1 - AxoCalculator 1.1 has several potential uses ranging from a scientific calculator to a multi-language development environment. It supports Pascal, Basic, Fortran and C in a simple, interpretted environment. Programs written within AxoCalculator can interact with the user via standard dialogs. Several programs can be loaded at the same time, and their assigned names will be appended to the Calculator menu. Programs can be automatically loaded onto the menu each time AxoCalculator is run. This program is great for simple, through to moderately complex calculations - especially if they are performed repeatedly.
CdevTester.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CdevTester.sit 0 6K 3/06/93 CdevTester - The Control Panel tester is a source code file that you can use to test your cdev code resource files under the THINK C 5.0 environment with little difference from the operating system.
TE32K.sit ProgDL AMUG 15.2:Files II:Prog:T:TE32K.sit 32 0 54K 2/24/93 TE32K - TE32K is designed to be a more-or-less plug in replacement for the Macintosh Toolbox TextEdit package. The major difference between the two editor packages is that TE32K allows for the manipulation of text-files LARGER than 32K. There are a few other differences as well, most of which are shortcomings due to laziness on my part, but since this source code is provided to you gratis, please feel free to modify it in whatever twisted way your warped little heart desires. If you do improve it in any way, please be kind enough to share your work with the rest of us (i.e. send me a copy so I can keep track of TE32K's current state of evolution!).
Splat.sit ProgDL AMUG 15.2:Files II:Prog:S:Splat.sit 0 10K 2/22/93 Splat! - This is a ResEdit file with two resources. A Splat! Pict, and a Splat! sound (snd). With ResEdit, one skilled in the art (its actually quite easy) could paste the snd and pict into the Madness-Rage control panel, or the Madness-Rage Demo, or (I assume) the Insanity CDEV (These CDEVs allow you to shoot your Mac, i.e. bulletholes and blood...) Once done, the CDEV will have a paintball gun effect and sound. This is really only for those who know how to use ResEdit.
Datafork Editor1.2.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Datafork Editor1.2.sit 1.2 0 79K 2/22/93 Datafork Editor1.2 - Instead of wasting my time in just getting the data into ResEdit, I decided to waste my time (relatively speaking, of course) in writing a customized editor for ResEdit to do all of that work for me, and so was born The Datafork Editor, which I based on ResEdits 2.1 API. Installation of The Datafork Editor is relatively easy, especially if you already know quite a deal about ResEdit. The only thing that you really have to be especially careful about is if youve already added extensions to ResEdit.
Inside Mac Indexes.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Inside Mac Indexes.sit 0 163K 2/13/93 Inside Mac Indexes - New IM Index contains an index to the first five volumes of New Inside Macintosh, Files, Memory, Processes, Macintosh Toolbox Essentials and Overview. The entries are of the form X1-2, where X is the first letter of the volume name, 1 is the chapter number, and 2 is the page number. The exception to this numbering scheme is Overview, which doesnt use chapter numbers. (Dont ask me why -- obviously the book teams at Apple werent talking to each other.)
AE Sample (TC5).sit ProgDL AMUG 15.2:Files II:Prog:A:AE Sample (TC5).sit 5 0 20K 1/21/93 AE Sample TC5 - Here is a simple example application which receives the Required Apple events and which sends itself Apple events for some simple operations. (In other words, it's factored somewhat.) Written for THINK C 5 .
Sad Mac Error Codes 1.1.sit ProgDL AMUG 15.2:Files II:Prog:S:Sad Mac Error Codes 1.1.sit 1.1 0 9K 12/28/92 Sad Mac Error Codes 1.1 - When you press the interrupt button on the side of your Macintosh when booting, you should get a sad Mac icon with '0F000D' and some bits cycling under the icon indicating it is performing a memory test. This numeric code is in two parts, the first two characters are the class code and the second four are the sub code. The class code tells what part of the diagnostic program found the error and the sub class code tells what the error was. In the case of a bad RAM chip, the sub class identifies the bad chip (this was very helpful to homegrown upgraders).
Process Finder.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Process Finder.sit 0 54K 12/28/92 Process Finder - Process Finder is an application that displays all running processes and allows you to view information about each process and to send quit events. Process Finder also explores some experimental user interface ideas.
FillComment2.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FillComment2.0.sit 2.0 0 5K 12/28/92 FillComment 2.0 - FillComment 2.0 is an FKEY for use with the THINK C 5.0.3 or later editor. It takes a standard C style comment and formats the comment text. The text is wrapped when so that no characters are past the 79th column.
Disasm Hack.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Disasm Hack.sit 0 4K 12/28/92 Disasm Hack - This is a skanky hack to extract the disassembly from ResEdit's code editor to a text file for further study or annotation. It uses James Walker's TextCapture FKEY, and QuicKeys (for ResEdit->HC AppleEvents).
FKEY Shell 1.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FKEY Shell 1.1.sit 1.1 0 11K 12/26/92 FKEY Shell 1.1 - FKEY Shell is a free application that will let you launch your favourite FKEYs without installing them in the System file. To install a new FKEY, first make a copy of the original FKEY Shell application and rename it to the FKEY's name. Then use ResEdit to copy one or more FKEY resources from the files they came in and paste them into the application's copy (any resource ID's will be fine). Under System 7, you may put the new application in your Apple Menu Items folder to have your FKEYs nice and handy all the time.
Graphic Gems Vol. 3.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Graphic Gems Vol. 3.sit .3 0 118K 12/24/92 Graphic Gems Vol. 3 - This is the source code for the programs found in Graphics Gems Volume III, published by Academic Press. This is about 390K (decompressed) of PUBLIC DOMAIN snippets for 2D, 3D, and raster graphics routines. Many topics are covered, all files are documented in the above book.
Graphic Gems Vol. 2.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Graphic Gems Vol. 2.sit .2 0 87K 12/24/92 Graphic Gems Vol. 2 - This is the source code for the programs found in Graphics Gems Volume II, published by Academic Press. This is about 270K (decompressed) of PUBLIC DOMAIN snippets for 2D, 3D, and raster graphics routines. Many topics are covered, all files are documented in the above book.
Graphic Gems Vol. 1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Graphic Gems Vol. 1.sit .1 0 171K 12/24/92 Graphic Gems Vol. 1 - This is the source code for the programs found in Graphics Gems Volume I, published by Academic Press. This is over 500K (decompressed) of PUBLIC DOMAIN snippets for 2D, 3D, and raster graphics routines. Many topics are covered, all files are documented in the above book.
Marker Control.sit ProgDL AMUG 15.2:Files II:Prog:M:Marker Control.sit 0 17K 12/09/92 Marker Control - This is a new version of Marker Control, a control panel that causes files in THINK C to be marked and their window positions saved.
Progress CDEF.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Progress CDEF.sit 0 3K 11/23/92 Progress CDEF - This is a CDEF for a progress box. It's very flexable. Any size you like, any old-sytle Quickdraw color you like. Very useful if displaying progress of an operation like a file copy or file transfer.
Hex Key.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Hex Key.sit 0 30K 11/06/92 Hex Key - What Hex Key does is it presents a dialog into which you can enter either decimal or hexadecimal numbers, selectable by radio button. After you hit Okay, or the return or enter keys, the numbers will be converted to the appropriate values in the alternative number formats. In other words, if you enter a hex value, the number will be converted to its appropriate form in FOND, Fixed and Fract decimal. If you enter a decimal number, it will be shown in FOND, Fixed and Fract hex. Where a number falls outside the range of the format, the text N/A is shown, so you don't act upon a bogus number.
TurboT.sit ProgDL AMUG 15.2:Files II:Prog:T:TurboT.sit 0 10K 10/29/92 TurboT - HelloTurboTabby (HTT) is a modified HelloTabby (HT), by Pete Johnson. HT was modified by Michael Lininger on 12-16-89 so it would be compatitable with Turbo Pascal. It was orginally written for the lightspeed pascal envrioment. HTT is for use with the Tubro Pascal Enviroment.
FutureBASIC 1.0 (ML).sit ProgDL AMUG 15.2:Files II:Prog:D-G:FutureBASIC 1.0 (ML).sit 1.0 0 7K 10/29/92 FutureBASIC 1.0 (ML) - This is Future basic code from Mike Lininger for Second Sight Utilities Colorwheel and Secs2Date.
'Z' Basic 5.0x (ML).sit ProgDL AMUG 15.2:Files II:Prog:U-Z:'Z' Basic 5.0x (ML).sit 5.0 0 47K 10/29/92 'Z' Basic 5.0x (ML) - ZFormat is a utility for ZBasic programmers that I wrote one afternoon to help solve a problem I was having. I was working on a very large program 16000+ lines of code. And these 16000+ lines of code had been copied and pasted from many pieces of source code, some of them typed in while in the ZBasic Editor other lines were entered with one text editor or another. By Mike Lininger.
'Z' and 'FB' Basic (ML).sit ProgDL AMUG 15.2:Files II:Prog:U-Z:'Z' and 'FB' Basic (ML).sit 0 58K 10/29/92 'Z' and 'FB' Basic (ML) - This is the source code from Mike Lininger for CRC and TEFind. This source is being released unsupported.
MacStarter.sit ProgDL AMUG 15.2:Files II:Prog:M:MacStarter.sit 0 58K 10/26/92 MacStarter - MacStarter. is a simple application shell I have written for myself in THINK C 5.0. Mostly, it provides the basic window behavior, dragging, changing size, zooming, closing and vertical and horizontal scroll bars. It uses a window class to provide these behaviors. You create your own window by filling in the blanks in the definition of a subclass of the window class. You don't really need to know anything in advance about object-oriented programming to use this shell. I wrote the program this way because it allowed me to localize the changes that you need to make to one file, applicationProcs.c.
GetKeys.sit ProgDL AMUG 15.2:Files II:Prog:D-G:GetKeys.sit 0 5K 10/02/92 GetKeys - GetKeys is a utility designed to make it easier for C programmers to check for key depressions with the Event Manager routine GetKeys. GetKeys returns a KeyMap, which is four longs, with one or more bits set in the map that represent the keys that are currently depressed. GetKeys shows you the current GetKeys key map in hexadecimal. Also, if a single key is depressed, it generates a C-language expression that can be used to detect that key. The GetKeys window contains a Copy button, which will copy the displayed C code expression into the clipboard, which you can then paste into your code.
Date Format.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Date Format.sit 0 9K 10/01/92 Date Format - Lately, I've seen a lot of people asking this question, How can I change the System 7 Finder so that it displays the dates in the short format, (9/7/92) rather than the long format (Fri, Aug 28, 1992)? Since I hadn't seen the answer posted, I decided to experiment & find out. However, since the System 7 Finder no longer has the LAYO resource, this proved to be somewhat complicated. The Finder's display preferences are stored the the 'fval' resource, ID = 128. In order to edit this resource, you will need ResEdit and the 'fval' template.
CPictureButton.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CPictureButton.sit 0 5K 9/29/92 CPictureButton - CPictureButton is a subclass of TCL's CPicture which behaves much like CButton. I handles SetClickCmd(), Activate(), Deactivate() and mouse tracking. You create your PICT resources for an active button, a deactivated button, and a pressed button. PICT resources can be in full color, bitmap or object mapped.
AMTempSucker1.0.sit ProgDL AMUG 15.2:Files II:Prog:A:AMTempSucker1.0.sit 1.0 0 39K 9/29/92 AMTempSucker1.0 - AM Template Sucker will view and extract template resources from the AppMaker application (useful for editing or browsing through templates). Useful for all AppMaker programmers. AM Template Sucker is freeware.
PowerBreak.sit ProgDL AMUG 15.2:Files II:Prog:N-P:PowerBreak.sit 0 3K 9/29/92 PowerBreak - PowerBreak is a tiny extension that allows developers and anyone else who uses Macsbug to drop into the debugger as though they had hit the programmer's key available on other Macs. It was created because I recently bought a PowerBook 145 and found that the only way to drop into the debugger was to stick a small object into this little cavity on the back (like the way you eject floppies from a disfunctional drive). What a pain! Hence, PowerBreak (But it can be used on non-porta-macs too!)
FinderPaths 1.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FinderPaths 1.1.sit 1.1 0 13K 9/29/92 FinderPaths1.1 - Do file and folder path names make you shake? Fear not, FinderPaths 1.1 comes to your rescue. It's an extension that hooks into the little path menus folder windows display when you command-click on their name. It adds two items to the menu that copy the path name of the folder itself or the selected items of the folder into the clipboard.
FileFile Readers.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FileFile Readers.sit 0 38K 9/29/92 FileFile Readers - Part of a family of programmer's tools. This is a 'Drag and Drop' Application that reads the text, using Macintalk, of any file dropped onto it. These file readers have been tested using Macintalk 2.0 and system 7.0+, 6.0.4 and 3.2 on a 512ke, an SE and a PB140. File_Reader and Blind Freddie are Shareware. File_Reader and Blind Freddie are 1992 Paul B Jones All Rights Reserved.
Signal Processing.sit ProgDL AMUG 15.2:Files II:Prog:S:Signal Processing.sit 0 77K 9/28/92 Signal Processing - a collection of programs from Drexel University to do signal processing analysis such as Fourier transforms and correlation. NOTE: these programs can show some problems with System 7 or later, such as stray graphics left on the Desktop.
Scientist's Spreadsheet.sit ProgDL AMUG 15.2:Files II:Prog:S:Scientist's Spreadsheet.sit 0 88K 9/28/92 Scientist's Spreadsheet - more than just a spreadsheet - can plot data, manipulate data (for example, calculate all the logarithms of the data in 1 column and insert them in another column), analyze data etc.
Prog.BagofTricks1.1a.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Prog.BagofTricks1.1a.sit .1.1 0 108K 9/24/92 Prog.BagofTricks1.1a - Experienced programmers have been buying BOT like crazy because it simply handles things real programmer just don't want to fool around with. My personal favorites are the New List Manager and the Scroll Bars. I always dreaded putting those in my app. And unlike most other packages, you can use them stand-alone. Nearly every other package on the Mac has you using someone else's event loop. With other packages you have to use all or nothing. But with BOT you pick what you want and simply link it into your program.
ROM calls – For Developers.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:ROM calls – For Developers.sit 0 6K 9/24/92 ROM calls For Developers - Information on ROM calls for development use.
New IM Index.sit ProgDL AMUG 15.2:Files II:Prog:N-P:New IM Index.sit 0 26K 9/24/92 New IM Index - These applications were written in assembly language using the CDS assembler from Consulair. They were adapted from my earlier effort, Inside Mac I-V Index DA. The Inside Mac Index file is now part of the resource fork of each application, so you no longer have to worry about it cluttering up your System folder. These applications have been tested on a Mac 512Ke under System 6.05, an SE/30 under System 7, and a Mac IIci under System 7. If you have another kind of Mac and System it should work, but I can't guarantee that.
InstallCustomIcon.sit ProgDL AMUG 15.2:Files II:Prog:H-K:InstallCustomIcon.sit 0 8K 9/22/92 InstallCustomIcon - Part of a family of programmer's tools. A 'Drag and Drop' Application that changes the 'Use Custom Icon' flag in any file dropped onto it. Although you may compile an Application with a Custom Icon in the Resource Fork, Turbo Pascal, and others, leave you to Set the Use Custom Icon flag with ResEdit. If this flag is not set then Finder will ignore your Custom Icon and use the 'Standard' Icon.
Osi oop demo.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Osi oop demo.sit 0 13K 9/22/92 Osi oop demo - OSI OOP was written in THINK C 5.0.2 using it's built-in object oriented extensions. The resources were created using Resorcerer and ResEdit. OSI OOP implements a layered open systems interconnection approach to data communications and includes session, transport, and data link layers. The layers are designed (and commented) to allow you to easily implement CRC calculation, error checking, framing, and much more, depending on your needs. This demo supports serial ports only (via the fully functional CSerialPort object).
RGBlotter1.0.1.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RGBlotter1.0.1.sit 1.0.1 0 9K 9/22/92 RGBlotter1.0.1 - RGBlotter is a color picker programming aid, with several features I haven't seen in similar utilities. First, you can display both a foreground and background color. The components of each are displayed both numerically and graphically. You can copy the foreground color to the background color and vice versa. There is a display contrasting the two with sample text and simple graphics.
ToolboxReference.sit ProgDL AMUG 15.2:Files II:Prog:T:ToolboxReference.sit 0 50K 9/12/92 ToolboxReference - This is an upgrade of the first version of this which I uploaded back in March. I hope it fixes a few small bugs. Basically this hypercard stack lets programmers search for toolbox routines by partial names and then shows you the required prototypes as well as the Inside Macintosh reference. Only includes IM volumes 1-5 (so it has none of the new system 7 routines). Also lets you search by toolbox manager to collect all the prototypes for say the Window Manager or the Dialog Manager, etc.
Dialog Editor 1.0b2.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Dialog Editor 1.0b2.sit 1.02 0 22K 9/12/92 Dialog Editor 1.0b2 - Dialog Editor is a control panel that allows users to edit dialogs on the fly. 1.0b2 fixes some internal bugs and adds the ability to show dialog item numbers.
Vaccinate.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:Vaccinate.sit 0 10K 9/07/92 Vaccinate - This unit, when added to a Pascal source file, will allow developers to include a routine which will cause any application to do a self check when launched to dedect changes made to its resource file such as those caused by viral infections. It is based on code by Nicholus Pisaro, Jr. published by Mac Tutor, June 1992.
BNDL Banger v.1.3.sit ProgDL AMUG 15.2:Files II:Prog:B-C:BNDL Banger v.1.3.sit .1.3 0 20K 8/31/92 BNDL Banger v.1.3 - I've been endlessly annoyed by what a pain it can be to get the system to recognize changes you make to your app's icon, document icons, etc (all the stuff that's linked via the BNDL resource). CDev authors, INIT authors, Extension authors and many others have also probably been through this same hassle. BNDL Banger is a little app that tricks the system into using your selected app's BNDL-related info (tricks = rips the old BNDL info out of the desktop database and gently coerces the new BNDL info back in...).
3dlib11.sit ProgDL AMUG 15.2:Files II:Prog:A:3dlib11.sit 311 0 131K 8/21/92 3dlib11 - GrafSys is a THINK Pascal/C library that provides you with simple routines for building, saving and loading (as resources), and manipulating (independent rotating around arbitrary achses, translating and scaling) three dimensional objects. Objects, not just simple single-line drawings.
C Primer 2nd letter.sit ProgDL AMUG 15.2:Files II:Prog:B-C:C Primer 2nd letter.sit 2 0 2K 8/18/92 C Primer 2nd letter - Enclosed is a TEXT file listing the errata from Dave Mark's and Cartwright Reed's C Primer, Vol I, 2nd edition.
New Inside Mac Map.sit ProgDL AMUG 15.2:Files II:Prog:N-P:New Inside Mac Map.sit 0 8K 8/16/92 New Inside Mac Map - This is a PICT (grayscale) file that describes the new edition of Inside Macintosh from Addison-Wesley. It describes each of the volumes available.
UnArjMac.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:UnArjMac.sit 0 46K 8/06/92 UnArjMac - Unarjmac is a simple port of Robert Jung's unarj.c to the Mac. It is a MINIMAL PORT; that is it makes absolutely minimal use of Mac features. The reason for this was to minimize the intrusiveness of source code changes into unarj.c, which will make future updates by Robert Jung easy to keep up with. UnarjMac does not currently support macintosh path names or creator/type application linking. Therefore it must be run from the folder your arj file is in.
Dr.Circuit.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Dr.Circuit.sit . 0 64K 7/24/92 Dr.Circuit - Dr. Circuit is a Macintosh program that is a design tool for circuit designers. It can help reduce the amount of rewiring that happens in the lab. The program analyses linear, analog circuits and can display the waveform at any node, the frequency response or the phase response. It can be used for amplifiers, filters, and any circuit which uses resistors, capacitors, inductors, op amps and voltage or current sources. The op amps provide quite a bit of flexibility because they can be used for amplification, inversion, differentiation, integration and much more.
C++Source Code Fmtr.sit ProgDL AMUG 15.2:Files II:Prog:B-C:C++Source Code Fmtr.sit 0 221K 7/24/92 C++Source Code Fmtr - cdent is an MPW tool which formats C and C++ source code. By default, the format style is that of The C Programming Language by Kernighan and Ritchie. An alternative style, developed for MacApp by Michael Burbidge, is also available. Additionally, the user can specify .c.Places, Contexts, Commands, and Glue Formatting commands are applied to specific places in the input. The places where formatting is applied are defined by cdent and name syntactic entities like opening curly braces after the condition of an if or the case label in a switch statement.
THINK Back 1.1.sit ProgDL AMUG 15.2:Files II:Prog:T:THINK Back 1.1.sit 1.1 0 10K 7/14/92 THINK Back 1.1 - use of a time manager task to regulate calls to WaitNextEvent, allowing for better control over multifinder friendlines - use of the new icon manager calls, for color notification icons THINK Back is an extension that lets you put compiles in the background. If you're using THINK C or THINK Pascal, you can use this INIT to let you start a long compile, put THINK C or Pascal in the background, and use your machine for something else while the compiler's working. When the compile is complete, the Notification manager is used to tell you that it's done.
MacSnoop Demo.sit ProgDL AMUG 15.2:Files II:Prog:M:MacSnoop Demo.sit 0 53K 6/28/92 MacSnoop Demo - While not yet up to the full capabilities of FEDIT in terms of file recovery tools, it does have many wished for enhancements not the least of which is full HFS and MFS support. In addition, the overall design allows multiple volume/directory and editing windows open on the Desktop and a closer adherence to the Macintosh User Interface.
Shell.sit ProgDL AMUG 15.2:Files II:Prog:S:Shell.sit 0 11K 6/12/92 Shell - Application Shell -- Version 1.00 -- Nov 5, 1989 Copyright (c) 1989 by Neal E. Trautman, 'ShareWare' -- Please send $5 contribution to, Neal Trautman, 1701 S.W. 42nd Street, Fargo, ND 58103. This is a simple application shell.
K & R.sit ProgDL AMUG 15.2:Files II:Prog:H-K:K & R.sit 0 7K 6/12/92 K & R - contains programing info in DA format. By Neil Trautman.
INIT Shell.sit ProgDL AMUG 15.2:Files II:Prog:H-K:INIT Shell.sit 0 6K 6/12/92 INIT Shell - Copyright (c) 1990,91 by Neal E. Trautman. 'ShareWare' -- Please send $5 contribution to, Neal Trautman, 3700 Clinton Parkway, #1412, Lawrence, KS 66047. This is an INIT Shell.
FKeys.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FKeys.sit 0 10K 6/12/92 FKeys - InvisiWin FKey - This FKey makes the content region of the front window transparent. InvisiWin FKey - This FKey sends the FrontWindow to the back of the Window List. InvisiLayer FKey #0 - This FKey makes the content region of all windows transparent. All FKeys are Copyright (c) 1988,89 by Neal E. Trautman. 'ShareWare'
cdev Shell.sit ProgDL AMUG 15.2:Files II:Prog:B-C:cdev Shell.sit 0 7K 6/12/92 cdev Shell - Copyright (c) 1990,91 by Neal E. Trautman. 'ShareWare' -- Please send $5 contribution to, Neal Trautman, 3700 Clinton Parkway, #1412 Lawrence, KS 66047. This is a Control Panel cdev Shell.
Prism.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Prism.sit 0 139K 6/12/92 Prism - These files allow you to manipulate the System palate colors and provides some interesting and colorful work environments.
Help Package.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Help Package.sit 0 17K 6/11/92 Help Package - The Help Package was written with programmers, compatibility, and ease of use in mind. Developers using this help system can be assured of compatibility with System 6 and later. What does it do? This package of routines creates a Help menu or adds menu items to the Help Menu under System 7. When the user selects one of the items, the Help routines display a dialog with scrollable text from a TEXT resource you define. It's so easy to use these routines, you can add them to a completed project with VERY minor changes to your source.
LogIt.sit ProgDL AMUG 15.2:Files II:Prog:M:LogIt.sit 0 13K 6/09/92 LogIt - LogIt is a free utility written using Think C 4.0.5. Its sole purpose is to be an event-logger; i.e., to enable users to keep track of the times at which various events have occurred and to record descriptions of those events in a log. That log can be edited in all the usual text-editing ways, can be saved to disk, and can be printed. If you have problems printing or copying and pasting large amounts of text, increase the amount of memory available in the Get Info box.
Blerbs.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Blerbs.sit 0 65K 6/09/92 Blurbs - this is a windows within windows interface that allows programmers to experience this environment and License its use.
RoadToMac-C.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RoadToMac-C.sit 0 13K 6/08/92 RoadToMac-C - The Road To Mac is a tutorial for beginning Macintosh programmers. Now available for THINK C 5.0, the tutorial includes an 130-page handbook and a diskette with code and resources. The Road to Mac provides a series of carefully-constructed lessons which take the user from very simple programs all the way to Desk Accessories every step builds upon the last, and is explained clearly and understandably. The only requirements are a Mac, Think C 5.0, a copy of ResEdit 2.0, some minimal familiarity with C, and a desire to learn to program.
RefCon Snoop Installer V1.1.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RefCon Snoop Installer V1.1.sit 1.1 0 17K 6/04/92 RefCon Snoop Installer V1.1 - is a small F Key that allows you to examine the data that is pointed to in the RefCon Field in a Windows window record. Probably only useful to programers and snoops (grin). Shareware.
EventMonitor V1.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:EventMonitor V1.0.sit 1.0 0 11K 6/04/92 EventMonitor V1.0 - This is a debugging tool for programmers. Ths control panel will provide event information and monitor your progress.
UMPG Stack.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:UMPG Stack.sit 0 256K 6/04/92 UMPG Stack - This is the USENE Programers stack from our friens in Germany. This stack contains programing information grouped by topic in HyperCard format for easy retrieval.
Linear Network Analysis.sit ProgDL AMUG 15.2:Files II:Prog:M:Linear Network Analysis.sit 0 196K 5/24/92 Linear Network Analysis - a graphical analog circuit simulator - can do several types of circuit analysis and plot the results.
FB_AppleEvents.sit ProgDL AMUG 15.2:Files II:Prog:D-G:FB_AppleEvents.sit 0 8K 5/09/92 FB_AppleEvents - This source code shows the complete details of how to build application that implements the required four Apple Events under System 7. A sample text document is opened and displayed in response to an Open or Print event sent from the Finder. Also included are examples of in-line assembly language used to implement some of the required PPC toolbox calls. (FUTURE BASIC is a trademark and copyrighted product of Zedcor, Inc.)
MiniScreen.sit ProgDL AMUG 15.2:Files II:Prog:M:MiniScreen.sit 0 17K 4/11/92 MiniScreen temporarily changes your monitor's desktop to any size you desire, such as the dinky, nine-inch Classic monitor. It is most excellent for debuging your work for a 9 inch screen or game playing. Version 1.7. The pop-up menu of standard monitor sizes has been updated to include all known commercial monitor dimensions at this time.
CCLD Version 5.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CCLD Version 5.sit 5 0 23K 4/11/92 CCLD Version 5 - This is probably the final version of my Choice List in 4D code example. This fixes a bug in the window type (it was type 0, which has the invisible resize control, but should be type 4) and makes the runtime nicer.
Object I-O Reference Demo.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Object I-O Reference Demo.sit 0 31K 3/31/92 Object I/O Reference Demo - The enclosed Object I/O Reference Demo is an abbreviated version of the hypertext manual provided with Object I/O 1.1. Many people have asked us basic questions about what object I/O is for and why do they need it. We felt the best learning tool at our disposal is the tutorial section of the reference. Several have also commented that object I/O is only for advanced users of the TCL. We believe just the opposite, that object I/O will let beginning users prototype a *working* application that saves and opens documents, instead of a dummy program with just a user interface.
TrueType Test Tool.sit ProgDL AMUG 15.2:Files II:Prog:T:TrueType Test Tool.sit 0 333K 3/24/92 This file contains Flirt 1.24 for testing fonts and as a programer tool for font development.
Think-macsbug ƒ.sit ProgDL AMUG 15.2:Files II:Prog:T:Think-macsbug ƒ.sit 0 5K 3/24/92 This file contains Resedit templates to help you work with Think C and Macsbugs more effectively.
The Journal.sit ProgDL AMUG 15.2:Files II:Prog:T:The Journal.sit 0 56K 3/24/92 This is a cdev/INIT/DRVR combination that takes advantage of the journaling mechanism of the Event Manager (Inside Mac vol I). The archive contains full ThinkC source for all components. The code and driver are public domain and free... enjoy.
SurferPlus.sit ProgDL AMUG 15.2:Files II:Prog:S:SurferPlus.sit 0 248K 3/24/92 SurferPlus contains sample Communications Toolbox application and source code in C.
StuffIt Engine.MacWrite.sit ProgDL AMUG 15.2:Files II:Prog:S:StuffIt Engine.MacWrite.sit . 0 12K 3/24/92 MacWrite document describes the Compactor Engine and how to call it. The Compctr Engine allows third party developers to add Stuffing and UnStuffing to their applications. Developers already using this feature include Aladdin, CE Software, Microsoft and even Apple Computer.
Stringifier.sit ProgDL AMUG 15.2:Files II:Prog:S:Stringifier.sit 0 22K 3/24/92 Stringifier is designed to let you import plain old text files into STR# resources. The strings in the text files can be separated (delimited) by a choice of characters such as carriage returns, tabs, etc. This allows you to manage your strings outside of ResEdit and simply import them into your program after making an update. For minor changes you can still use ResEdit. Stringifier has a TRUE MAC INTERFACE. If you're using the competing program Text->Res you'll enjoy the smoothness and completeness of Stringifier. Shareware ($12) by Gary Kowalski.
SERIAL.PAS.sit ProgDL AMUG 15.2:Files II:Prog:S:SERIAL.PAS.sit . 0 3K 3/24/92 Very simple Think Pascal program that shows how to use the serial driver to transmit data over the modem port. It impeements a trivial terminal emulat or.
One liners.sit ProgDL AMUG 15.2:Files II:Prog:N-P:One liners.sit 0 5K 3/24/92 Great collection of brief bits of programming advice and tricks.
Mini.sit ProgDL AMUG 15.2:Files II:Prog:M:Mini.sit 0 50K 3/24/92 Source Code for the MiniTerm program.
Floating.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Floating.sit 0 37K 3/24/92 Here is some source for impeementing floating windows. It's very fast and doesn't experience the slowdown when using Apple routines with many windows on the desktop. This also includes code for managing the windows and activating/deactivating windows properly. If you've ever been interested in using floating windows or are using them now, take a look at this file. From Patrick Doane, The Unknown Software Group.
Drawing Tips.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Drawing Tips.sit 0 3K 3/24/92 This is an explanation by Patrick Doane of four different rates of drawing, their rates, disadvantages and advantages, plus an explanation of compatability among them. Highly recommended for anyone doing high speed animation.
DisAsm.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DisAsm.sit 0 24K 3/24/92 A good public domain disassembler for the Macintosh.
CDlog.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CDlog.sit 0 30K 3/24/92 Think Pascal Class Library-compatible class that uses DLOG and DITL resources to create dialogs. Modeless and modal dialogs are supported. Includes example and bug fixes from previous versions.
BalloonWriter.sit ProgDL AMUG 15.2:Files II:Prog:B-C:BalloonWriter.sit 0 165K 3/24/92 This file allows programers to write Balloon help into their programs.
4Plus 1.4.sit ProgDL AMUG 15.2:Files II:Prog:A:4Plus 1.4.sit 41.4 0 78K 3/24/92 This is version 1.4 of 4Plus, an INIT that makes editing under THINK C easier. It provides extra popup menus for functions & methods, comments, and object hierarchy. It also provides many other tools, including a stacked clipboard. Version 1.4 even includes macro definition capabilities. Written by Donald Way. This version is compatible with Super Boomerang 2.0.3, although it is not compatible with AltWDEF or AltCDEF by Alex Colwell; just tell those utilities to exclude THINK C. Shareware $40.
Hax 2.1.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Hax 2.1.sit 2.1 0 30K 3/18/92 Hax 2.1 - lets say you have 200 TEXT files and their Creator type is MSDB and when you double click on the icon in the Finder you get the old The document Bla Bla Bla could not be opened By changing the the Creator to lets MWII not only will you be able launch the old files into MacWrite II from the Finder you will also get icons instead of those ugly generic document icons. Anyway hax 2.1 will now change all 200 hundred files in just a few mouse clicks (provided they are all in the same folder).
MacGadgets Demo.sit ProgDL AMUG 15.2:Files II:Prog:M:MacGadgets Demo.sit 0 86K 3/11/92 MacGadgets is a Human Interface Design Kit that gives your application a three-dimensional, gray-scale appearance comparable to that enjoyed by users of NeXT, Open Look and Windows 3.0. In addition to enhanced versions of the familiar rounded-corner buttons, check boxes, radio button, scroll bars, windows, alerts and dialog boxes, MacGadgets offers an attractive suite of graphical devices comprising icon buttons, sliders, gauages, square-corner buttons, lines, boxes, pop-ups, scrolling list, display text, calendars, palettes, annunciators and counters. All of the above are resources that can be installed with a resource editor.
OL File Kinds Editing.sit ProgDL AMUG 15.2:Files II:Prog:N-P:OL File Kinds Editing.sit 0 2K 3/06/92 This file contains information on editing On Location file types.
OL Developer's Kit Doc.sit ProgDL AMUG 15.2:Files II:Prog:N-P:OL Developer's Kit Doc.sit 0 6K 3/06/92 This is the On Location Developers kit.
C Servant.sit ProgDL AMUG 15.2:Files II:Prog:B-C:C Servant.sit 0 76K 2/28/92 Freeware - 26 chapter DA of Bill Kernighan's C Tutorial TxtFile for students of C. All I did was give it a nice DA format amd divide it into chapters for easier use, also included is C Info, a similarly formatted set of charts and tables of C miscellany.
On Location Indexes on CD-ROM's ProgDL AMUG 15.2:Files II:Prog:N-P:On Location Indexes on CD-ROM's 0 4K 2/28/92 This file discusses how to make On Location index's work properly on CD-ROM 's.
DialScript1.7.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DialScript1.7.sit 1.7 0 62K 2/23/92 DialScript 1.7 - is intended to complement terminal emulation programs that lack a good macro capability for automatic and intelligent' login. Typically, users run DialScript to set up the modem, dial a phone number and step through a login sequence for a remote computer. When the login is complete, they switch either automatically or manually to a standard terminal emulator and proceed. DialScript is an interpreter for an extremely simple programming language roughly based on finite state automata. Statements in the language interact with the serial ports by either sending strings to them or waiting for strings from them.
THINK Reference Demo.sit ProgDL AMUG 15.2:Files II:Prog:T:THINK Reference Demo.sit 0 141K 2/22/92 Here's a demo copy of THINK Reference 1.0 that's freely distributable. It contains only one manager (the Window Manager), but it should provide a good idea about what the THINK Reference is and how it works. The THINK Reference is an online utility for Macintosh programmers that contains a cross-referenced version of most of the Managers discussed in Inside Mac I-V. It can be used with the THINK compilers or with any other compiler, and it will run under System 6 or 7.
PopUpMenu Demo.sit ProgDL AMUG 15.2:Files II:Prog:N-P:PopUpMenu Demo.sit 0 30K 2/02/92 PopUpMenu Demo is a Demo of System 7s popup menu CDEF, in THINK C.
External Resources.sit ProgDL AMUG 15.2:Files II:Prog:D-G:External Resources.sit 0 13K 2/02/92 External Resources is THINK C source showing how to use resources from external files. By Joe Zobkiw.
CODEeditor2.9.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CODEeditor2.9.sit 2.9 0 158K 1/28/92 The file CODE editor for ResEdit 2.1 contains a ResEdit 2.1 (or later) RSSC resource that adds a disassembly viewer to ResEdit to handle CODE and code-like resources. This allows you to view code resources as assembly code instead of raw hex. When added to ResEdit version 2.1.1 or later, the CODE editor can also operate concurrently with the basic HEXA editor, providing editing and searching capabilities as well. The disassembly code is annotated with the module names extracted from the MacsBug strings in the code. Navigation facilities are provided to allow viewing related pieces of code.
Marker.sit ProgDL AMUG 15.2:Files II:Prog:M:Marker.sit 0 16K 1/27/92 Marker 1.0b6 - No, its not an INIT or a CDEV, its not even a desk accessory. Its an application that is System 7 friendly, and runs in a 64k partition. Marker Maker takes a source file created in THINK C, parses the C source code, and marked each function name it comes across (not the prototypes, only the actual function where its defined). You run it, and through a standard get file dialog, you select the file or folder, and away it goes. Most files are marked in less than a second. The next time you open the file in the THINK C editor, all of the function names in the file will be there when you command-click in the title bar. Its that simple.
MacsBug Help.sit ProgDL AMUG 15.2:Files II:Prog:M:MacsBug Help.sit 0 13K 1/26/92 This is a help file for those getting into MacsBug.
Data Fork Opener v1.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Data Fork Opener v1.0.sit 1.0 0 14K 1/13/92 Data Fork Opener v1.0 allows you to quickly open the data fork of any file. It is based on TextEdit so it has a limit of 32K. It is also based on BuggyEdit that came with THINK C 5.0, since it already did 97% of what I needed, I figured I would adapt it a tad. This software is free, I dont think anyone would pay for it anyway. It doesn't yet support opening files from the Finder and some other niceties, maybe someone else will add that in to a _real_ data fork manipulation application. Enjoy! Joe Zobkiw
System Watch 1.2.2.sit ProgDL AMUG 15.2:Files II:Prog:S:System Watch 1.2.2.sit 1.2.2 0 17K 1/06/92 Swatch helps you track down heap bugs. Its also lotso fun to watch. Its intended for programmers; however, normal people might enjoy it, too. To install Swatch, move Swatch INIT and Swatch Riff into your System Folder and reboot. For System 7 installation, just move the Swatch Riff into your Preferences folderthe INIT is not needed (hurrah!). Actually, the Riff isn't really needed, either. Heck, just run Swatch and watch.
Window Elephant1.0d5.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:Window Elephant1.0d5.sit 1.05 0 8K 1/03/92 Window Elephant is currently for use only with the Think C development environment. More specifically it is for use by the Think C Debugger. It works with version 4.0 (tested up to 4.0.5) of Think C and works under System 6.0 to System 7.0. So what does it do? It remembers where you have placed the source and data windows and restores their positions everytime the Debugger is launched. Thats all (for this version at least). Multiple monitors are, of course, supported. If you should move your copy of Think C Debugger to another Mac that has a different monitor setup, Window Elephant will let the debugger handle setting the windows in the default position, then remember where they are from then on.
About... 2.1.sit ProgDL AMUG 15.2:Files II:Prog:A:About... 2.1.sit ...2.1 0 45K 1/02/92 About... 2.1 allows you to easily add about boxes to your programs.
NIFTY.sit ProgDL AMUG 15.2:Files II:Prog:N-P:NIFTY.sit 0 269K 1/01/92 Features Floating Windows, System 7, color, offscreen BitMaps and PixMaps, the List Manger AND MUCH, MUCH MORE !!! Lots of C source code, together with .r file. Contact John at (703) 569-2294 {YOUR nickel !!!!!}
SillyIcons.sit ProgDL AMUG 15.2:Files II:Prog:S:SillyIcons.sit 0 10K 12/18/91 The enclosed files are an exercise in using the routines described in the initial issue of Tech Note 306. These routines are PlotIconID and PlotCIconHandle. See the Tech Note (available elsewhere online) for details. For small (16x16) and mini (12x12) icons, I see a solid Macintosh crash when PlotIconID is applying transforms other than ttNone and ttSelected. That is why the word crash appears in those positions in the window. Since Finder manages to plot small icons using all the transforms, why cant I?
INIT Debugger v1.0.sit ProgDL AMUG 15.2:Files II:Prog:H-K:INIT Debugger v1.0.sit 1.0 0 5K 12/16/91 The INIT Debugger is a useful System Extension that allows you to easily break into your debugger suring the startup process. Just hold down the D key while The INIT Debugger loads and the debugger will be invoked. Many times, when debugging Extensions you want to be able to break into MacsBug (or TMON) just _after_ Extension XYZ loads but just _before_ Extension ABC loads. This can be impossible, a pain, etc. and takes much skill and maybe a few tries! By renaming The INIT Debugger you can make it load in-between two other Extensions and invoke the debugger right in between them both!
MacBinary C Source.sit ProgDL AMUG 15.2:Files II:Prog:M:MacBinary C Source.sit 0 4K 12/06/91 This file contains MacBinary C Source code for programers wishing to build telecom file transfer programs.
TheUpdater1.10a.sit ProgDL AMUG 15.2:Files II:Prog:T:TheUpdater1.10a.sit 1.10 0 47K 11/18/91 TheUpdater1.10a - TheUpdater contains two applications to simplify updating ANYTHING... The first application, Update Builder, asks you for the OLD version, and then the NEW version. Then Update Builder crunches through the two files (which, by the way, can be completely different kinds of files!), determining what has changed. It then pops out a simple document that describes the changes to the other application - Updater! Could it be any easier?
Generic MPW Tool.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Generic MPW Tool.sit 0 11K 11/14/91 GenericTool by Doug Wyatt, May 1991. Freeware. Source for tiny MPW tool whose entire purpose is to load the rest of itself from a code resource, PROC 981, which is (typically) written in THINK C.
Fold Machine v3.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Fold Machine v3.0.sit 3.0 0 99K 11/11/91 Welcome to the Fold Machine. This utility is designed to help programers who work on the same project to fold their changes into the master copy of their groups project. The assumption under which this application functions is that your programming group keeps a master folder containing the official current project and source code. Each programmer has a copy of this folder which he or she uses when writing new pieces of the program.
Stevie.sit ProgDL AMUG 15.2:Files II:Prog:S:Stevie.sit 0 31K 11/11/91 Stevie - Stevie is an editor created in 1988 designed to mimic the interface of the UNIX editor 'vi'. Stevie is an aspiring vi clone. On the whole, the editor is pretty complete. Almost all of the visual mode commands are supported. The biggest failing at the moment is that the undo command is in a state of disrepair. The author has tried hard to capture the feel of vi by getting the little things right. Be sure to see the About Stevie under the Apple for help with the commands (can't just use the Mac).
Serial Demo.sit ProgDL AMUG 15.2:Files II:Prog:S:Serial Demo.sit 0 4K 11/08/91 Serial Demo program adapted from SerialDemo.c by Mark Y. Geschelin. This program uses the modem port to send and recieve characters. It functions as a very simple terminal emulator. This is meant to be an example of the use of the Serial Manager, not an example of how to code a terminal emulator!! Compile this program with Runtime.lib, Interface.lib, and Serial.p Pascal port by Phil Shapiro and Mark Y. Geschelin.
TileCDEF.sit ProgDL AMUG 15.2:Files II:Prog:T:TileCDEF.sit 0 12K 11/05/91 TileCDEF - Turbo pascal Tile CDEF resource for writting buttons similar to Hypercards with icins. This version works with 32 bit color and runs on system 7.0.
TIFF Code.sit ProgDL AMUG 15.2:Files II:Prog:T:TIFF Code.sit 0 116K 11/05/91 Source For r/w TIFF files. Dr Dobbs article.
RR-Tabby Source Code.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RR-Tabby Source Code.sit 0 60K 11/05/91 Source Code for Import 2.55, Export 3.21, Mantissa 1.0 and Sundail 2.1. Illustrates various methods used to manipulate Second/Sight and Tabby data. Demonstates Block Reads, use of Indexes & STR's amoung other things. Excellent material for the sysop who is just starting out in writing BBS utilities. Hopefully, these will prevent you from re-inventing the wheel. Good luck and Hope see a flood of new utilities in the near future.
RezTag.sit ProgDL AMUG 15.2:Files II:Prog:Q-R:RezTag.sit 0 15K 11/05/91 RezTag - allows you to view resources in system and finder files.
OOP for C.sit ProgDL AMUG 15.2:Files II:Prog:N-P:OOP for C.sit 0 80K 11/05/91 OOP libraries for C. Good stuff for thought.
Monitor.sit ProgDL AMUG 15.2:Files II:Prog:M:Monitor.sit 0 10K 11/05/91 Monitor is a program for monitoring the serial ports of the Mac.
MacRecorder HackersToolkit.sit ProgDL AMUG 15.2:Files II:Prog:M:MacRecorder HackersToolkit.sit 0 17K 11/05/91 MacRecorder HackersToolkit is a programers guide to using calls to MacRecor der.
HeaderFKEY 1.0a7.sit ProgDL AMUG 15.2:Files II:Prog:H-K:HeaderFKEY 1.0a7.sit 1.07 0 14K 11/05/91 This is version 1.0a7 of Header FKEY, a FKEY that creates nicely formatted functino comment headers. This version has more options, a preview mode, and should work with Think C 100%. It also works with MPW, except that it doesn't import from MPW yet (nor from Think C, that's coming next). This FKEY makes the job of writing comment headers for your code much more pleasant. I use it all the time now. You should too! (Shareware, source code available ).
EDITmOR.sit ProgDL AMUG 15.2:Files II:Prog:D-G:EDITmOR.sit 0 17K 11/05/91 EDITmOR v1.0 is a DA that allows you to extend your editor or your Word Processor. This editor allows you to write ECMD's and other programing uses.
ColorBits 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:ColorBits 1.0.sit 1.0 0 39K 11/05/91 ColorBits 1.0 is a Color Icon editor.
Color Window.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Color Window.sit 0 31K 11/05/91 Source code for an application that uses color for the title bar, scroll bars, interior... of it's windows. Even though the colors lack taste, this is a good example of some things that can be done.
CArrangeList 1.01ß.sit ProgDL AMUG 15.2:Files II:Prog:B-C:CArrangeList 1.01ß.sit 1.01 0 8K 11/05/91 An list object for Think C that allows you to rearrange the order of the el ements.
Bugs Simulation.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Bugs Simulation.sit 0 19K 11/05/91 This archive contains the source, and executable for an application which shows off a LIFE-like simulation called 'Bugs' which was described in a Scientific American article. Provides a number of options as to how the 'bugs' will feed.
Add images.sit ProgDL AMUG 15.2:Files II:Prog:A:Add images.sit 0 46K 11/05/91 The purpose of this program is to read in two images and display the additive result of the two images - using any of the documented color quickdraw modes (the old quickdraw copybits modes may also be used, but the end result is not very pretty). The two source images can be offset from each other using the scroll bars on the source image windows.
2Window.sit ProgDL AMUG 15.2:Files II:Prog:A:2Window.sit 2 0 30K 11/05/91 An example of Handling update events in C.
YACC.sit ProgDL AMUG 15.2:Files II:Prog:U-Z:YACC.sit 0 99K 11/05/91 Yacc: Yet Another Compiler-Compiler. Stephen C. Johnson Computer program input generally has some structure; in fact, every computer program that does input can be thought of as defining an input language which it accepts. An input language may be as complex as a programming language, or as simple as a sequence of numbers. Unfortunately, usual input facilities are limited, difficult to use, and often are lax about checking their inputs for validity. Yacc provides a general tool for describing the input to a computer program.
B-YACC.sit ProgDL AMUG 15.2:Files II:Prog:B-C:B-YACC.sit 0 116K 11/03/91 This is the latest version of Berkeley yacc, ported to MPW. yacc runs as an MPW tool and thus can easily be used in makefiles. It is definitely NOT Mac-friendly, but it runs and that's all I really need it to do. This code is NOT copylefted, so you can do whatever you wish to it as long as you follow the (quite generous) copyright restrictions. All I had to do was create a yacc.make file. I've also fixed a bug in output.c, (which I have sent back to the BSD folk to add to their next release). This way I can easily patch and update to future revisions of yacc. -- Parag Patel <parag@sde.hp.com> (20 Oct 1991).
Primer source changes.sit ProgDL AMUG 15.2:Files II:Prog:N-P:Primer source changes.sit 0 12K 10/27/91 This archive contains primer changes for the Mark & Reed C and Pascal programming Primers. These are program changes made necessary by the release of Think C 5.0 and Think Pascal 4.0. Original file posted by Dave Mark with a request for as wide a distribution as possible.
Introduction to DAL 1.1.1.sit ProgDL AMUG 15.2:Files II:Prog:H-K:Introduction to DAL 1.1.1.sit 1.1.1 0 142K 9/29/91 This stack is designed to be an introduction to relational databases, the SQL query language and Apple's Data Access Language. Copyrighted by Apple Computer 1990.
C++ CDEV.sit ProgDL AMUG 15.2:Files II:Prog:B-C:C++ CDEV.sit 0 22K 9/09/91 This file contains an example of a C++ base class (TControlPanel) that implements a control panel device (cdev) and is based on the C++/Stand Alone code as described in Develop magazine.
Prog files by name ProgDL AMUG 15.2:Files II:Prog: Prog files by name 0 193K 2/12/91 This is a text file listing of all items in the Programers file section of the BBS in a Box CD by name. Use the Edit DA from the AMUG CD for full examination of this listing, your favorite word processor or use On Location to read it.
Prog files by date ProgDL AMUG 15.2:Files II:Prog: Prog files by date 0 193K 2/12/91 This is a text file listing of all items in the Programming file section of the BBS in a Box CD by date. Use the Edit DA from the AMUG CD for full examination of this listing, your favorite word processor or use On Location to read it.
Prog.db ProgDL AMUG 15.2:Files II:Prog: Prog.db 0 186K 1/24/91 This is a tab delineated text file listing of all items in the Programming file section of the BBS in a Box CD in database import form. Use your favorite database to import this information into i.e. Works, Panorama, FileMaker etc or use On Location.
Acur Picker.sit ProgDL AMUG 15.2:Files II:Prog:A:Acur Picker.sit 0 5K 1/01/91 This file contains an animated cursor ('acur' resource) picker for ResEdit 2.1. Displays the cursors referenced in the 'acur' in a list, similar to a 'PAT#' resource. If you use ResEdit often, this picker is a must.
C Quick Reference 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:C Quick Reference 1.0.sit 1.0 0 10K 12/07/90 A free DisplayDA for quick reference of c types, sizes, ansi, preprocessors, character constants, operator precedence, and more...
Browser 1.0.sit ProgDL AMUG 15.2:Files II:Prog:B-C:Browser 1.0.sit 1.0 0 15K 12/02/90 MacUser programming project lets you open any file and review contents of its resource and/or data forks. Written by Kurt W.G. Matthies. From the 11/90 and 1/91 installments of MacUser's Power Programming column. This is the application only.
Fedit 3.1.sit ProgDL AMUG 15.2:Files II:Prog:D-G:Fedit 3.1.sit 3.1 0 26K 9/15/90 Version 3.1 is the last Shareware release of John Mitchell's excellent Mac sector editor.
DA Skeleton 2.0.sit ProgDL AMUG 15.2:Files II:Prog:D-G:DA Skeleton 2.0.sit 2.0 0 8K 9/15/90 Version 2.0 of Michael Conrad's Think Pascal DA Skeleton which considerably eases the work of creating a Desk Accessory (Quoter DA was written on the foundation of DA Skeleton 1.0).